PMUID

Sobre el proyecto

Asegurar todas tus contraseñas es complejo, más si estan en todas partes, PMUID es una solución muy sencilla para este escenario, este software gestor de contraseñas te permite almacenar y recuperar contraseñas de forma segura. Para utilizarlo, primero debes crear una cuenta ingresando un nombre de usuario y una contraseña. Esta es la única contraseña que deberás memorizar, ¡guárdala en un lugar seguro! Una vez que hayas creado una cuenta, podrás comenzar a almacenar tus contraseñas.

LenguajeEncriptaciónRolAño
Python 3SHA-256Diseño y programación2024

Versión

Versión actual: 1.1

Requisitos

  • Python 3.6 o superior
  • Tkinter
  • PyFiglet
  • Termcolor
  • Cryptography
  • pywin32 (Windows)
  • pycryptodome (Windows)

Instalación

Para instalar las dependencias necesarias, ejecuta:

pip install tk pyfiglet termcolor cryptography

O si eres usuario Windows:

pip install tk pyfiglet termcolor cryptography pypiwin32 pycryptodome

Uso

Para iniciar el programa, debes ejecutar:

make install
pmuid

Disponible en Windows y Linux

El ejecutable .exe de windows se encuentra dentro de la carpeta raiz, puedes instalar el programa en tu computadora de manera local con el instalador "PMUID_Installer_x86_64_setup.exe"

Para linux esta el archivo Python "pmuid.py" si instalaste el programa correctamente con el comando "make install" puedes simplemente digitar "pmuid" sin ningun parametro en tu shell este es ejecutable dentro de bash, zsh o cualquier shell


Funciones Principales
1. Registro de Usuario

  1. Al iniciar el programa, haz clic en Registrar.
  2. Ingresa un nombre de usuario y una contraseña.
  3. Haz clic en Registrar para guardar tus datos. Esta será la única contraseña que necesitarás recordar.

IMPORTANTE

Esta contraseña no puede ser olvidada, ya que dentro del programa se crea una clave unica para poder encriptar la contraseña del usuario.


2. Iniciar Sesión

  1. Haz clic en Ingresar.
  2. Ingresa tu nombre de usuario y contraseña.
  3. Haz clic en Ingresar para acceder al gestor de contraseñas.

3. Añadir Contraseña

  1. Haz clic en Añadir Contraseña.
  2. Ingresa el nombre del servicio y la contraseña. Si deseas generar una contraseña aleatoria, primero debes ingresar el nombre del servicio, luego haz clic en Generar Contraseña e ingresa el número de caracteres (máximo 20).
  3. Haz clic en Añadir Contraseña para guardar la contraseña.

4. Obtener Contraseña

  1. Haz clic en Obtener Contraseña.
  2. Selecciona tu servicio con un click
  3. Haz clic en Obtener Contraseña para que pueda ser copiada al portapapeles.

5. Borrar Contraseña

  1. Haz clic en Ver Servicios
  2. Selecciona tu servicio con un click
  3. Haz clic en Borrar Contraseña para eliminar la contraseña. Facil y sencillo

6. Importar Contraseñas

FUNCION EXPERIMENTAL (DISPONIBLE SOLO EN WINDOWS)

  1. Haz clic en Importar Contraseñas.
  2. Selecciona el navegador desde el cual deseas importar las contraseñas (actualmente soportado: Chrome).

7. Ver Servicios

  1.    Haz clic en Ver Servicios para listar todos los servicios con contraseñas almacenadas.

8. Salir del Programa

  1.    Haz clic en Salir para cerrar el programa.
     

PMUID representa mi pasión por la seguridad, tener contraseñas vulnerables hoy en dia puede ser lo peor que te puede pasar, por eso traigo una alternativa fácil de instalar y usar.

Dato curioso

Este fue uno de esos proyectos que es parte de una etapa, pues lo empecé a desarrollar cuando me obsesioné con la ciberseguridad y todo lo que hace falta para crear un entorno seguro, los sistemas de encriptación me resultaron muy interesantes, cuando leia documentación me quedaba horas leyendo como con fórmulas matemáticas puedes generar un código casi indescifrable, SHA-256, MD5, RSA, todo eso resultó en PMUID. Pueda que no fuese una etapa, ya que aun me sigue interesando el tema de la ciberseguridad, pero ahora mismo tengo un enfoque más dirigido al análisis de datos.