¿Preocupado porque has decidido ingresar a una nueva red social, la n-ésima de tu colección, y aún sigues usando la misma contraseña? Pero aún, ¿esa misma palabra ultra secreta es el nombre de tu mascota concatenado con "abc123" y también te sirve para acceder a tus cuentas de correo y demás? No pienses más, instala apg y comienza a generar tus nuevas contraseñas.
Antes de pasar con apg, merece la pena hacer un importante recordatorio: las contraseñas son como la ropa interior:
- No las dejes donde la gente las pueda ver.
- Cámbialas con frecuencia.
- No las divulgues con extraños.
Instalación
El nombre del comando apg viene de Automatic Password Generator. Puedes instalarlo compilando su código fuente o bien utilizando el gestor de paquetes de tu distribución Linux.
En Ubuntu:
shell> sudo apt-get install apg
Uso
Apg es capaz de generar un listado de contraseñas. Para ello cuenta hasta con tres elementos:
Un algoritmo ---usado por defecto--- para generar contraseñas pronunciables.
Un algoritmo para generar contraseñas aleatorias definidas a partir de conjuntos de símbolos definidos por el usuario ---dígitos, letras mayúsculas y minúsculas, y símbolos especiales.
Un generador de números pseudo aleatorios.
Por defecto, apg genera 6 contraseñas con caracteres alfanuméricos que además son pronunciables ---en inglés.
shell> apg
Please enter some random data (only first 8 are significant)
(eg. your old password):>
Gryukced0 (Gryuk-ced-ZERO)
atVan5eveew (at-Van-FIVE-ev-eew)
pifemRos2 (pif-em-Ros-TWO)
Grimrodjisk0 (Grim-rod-jisk-ZERO)
Karbocad2 (Karb-oc-ad-TWO)
LyWralbEc5 (Ly-Wralb-Ec-FIVE)
Ahora generemos 4 contraseñas con una longitud mínima de 16 caracteres, máxima de 17, y que además sean impronunciables ---i.e., usan el segundo algoritmo---. Esto es:
shell> apg -n 4 -m 16 -x 17 -a 1
ZC9Ii%&GBT[}L%,#
z^N5o9Or"/TUzQZ]
67+GVNBX`<$70%5'
Oe&>XY<83h&d`}2j
Comentarios
Pruebas tus contraseñas con How Secure is my Password. Según este servicio:
- Grimrodjisk0 tomaría 10 millones de años a una PC descifrarlo.
- **Oe&>XY<83h&d`}2j, en cambio, únicamente 3 cuatrillones.
Lo de la ropa interior es una broma muy seria. O es que ¿acaso nos gusta usar la misma ropa interior siempre**? En este sentido, considera que apg puede ofrecerte una extensa variedad de prendas y sin pagar nada por ellas.
Por cierto, si la línea de comandos no opción para ti, entonces te recomiendo revisar alguna de las versiones en línea de apg.