Hace más de dos años vimos la llegada de las passkeys con una promesa clara: resolver un problema tan antiguo como es la inseguridad y la molestia de las contraseñas. Dos años después de que empezase su despliegue, esa promesa sigue incumplida. Lo remarca Ars Technica en un estupendo análisis que prolonga lo que llevamos tiempo contando. La tecnología en la que se basan es bastante convincente sobre el papel. Usa criptografía de clave pública-privada para autenticar usuarios. Además, una passkey no puede ser robado y es inmune al phishing.
|
etiquetas: passkeys , gestor , contraseña
Si que es verdad que hay algunas páginas que no permiten el + en el correo y me toca jugar con los "puntos", ejemplos:
Correo original: miusuario@gmail
Página 1: m.iusuario
Página 2: mi.usuario
Página X: m.i.u.s.uario
Y así (como mi correo tiene 18 caracteres) puedo ir jugando con multitud de opciones
pass := html.EscapeString(strings.TrimSpace(r.Form.Get("password")))
Incluso hay quien, a la hora de comprobar un acceso acepta tambien la inversión de mayusculas para los intentos con el bloque de mayusculas como no corresponde en la contraseña y el usuario.
Contra la fuerza bruta por diccionario y/o conbinaciones incrementales lo mas rentable son contraseñas realmente largas en vez de obligarte a utilizar caracteres "raros".
Como ejemplo para la contraseña maestra del keepassxc utilizo 48 caracteres realmente sencillos de recordar para mi pero muy costosos para la fuerza bruta. Otro tema es la dureza/seguridad del procedimiento para generar/validar el "hash".
El resto de casos que me comentas no ayudan demasiado, desde mi punto de vista lo mas importante de una buena contraseña:
- Sin reglas estúpidas (no requiere mayúsculas, números, caracteres especiales, etc.)
- Una longitud maxima no menor de 32
- Rechazar contraseñas con niveles de entropia bajos, como por ejemplo "11111112222222"
camo.githubusercontent.com/f831b727621991d627605ec462d5bb992dae09536c1
Pero ya que obligas a usar símbolos -todas mis contraseñas los tienen- no pongas restricciones, ya te digo que el ? no lo aceptan en muchísimos sitios y me toca reemplazarlo por un !
Y vuelvo a lo mismo: ninguna página debería obligarte a que tu contraseña empiece por una letra.
- Longitud menor de X (normalmente 128 bytes)
- Entropía mayor que X (normalmente mayor de 36bits)
Sin ningún tipo de obligación en los caracteres de entrada.
El tema de las contraseñas a veces es un caos. Y a veces pasa lo mismo con las direcciones de correo, más frecuentemente con las etiquetas de gmail (añadiendo "+"), lo tratan como quieren y a veces de forma incoherente.
Algunos de vez en cuando te piden verificación por sms pero poco más.
Menos mal que la verificación de operaciones se hace por SMS o huella dactilar (que no se cual será más seguro la verdad).
Y luego cualquier web que no tiene datos sensibles te obligue a modificar la contraseña cada 90 días (y no permite reutilizar ninguna)
Lo mismo que dice #34
molestia es todo lo demás. A mí déjenme con las putas contraseñas!
La idea seria usar el movil para autenticarte como dispositivo de activación, parecido a como usamos los codigos de autenticador. pero siempre hay problemas con la implementación. Nunca suele ser fina del todo. Y siempre está ese miedo de "y si me roban el movil?"
Demasiado complicado para masificarlo. Demasiadas posibilidades y opciones para que sea facil de explicar. Los únicos passkey que tengo son los que me obliga la empresa tener
A veces termino un poco harto de ciertas plataformas y sus verificaciones de seguridad, más de una vez me he quedado "fuera" por algún motivo, generalmente en vacaciones/viajes. A veces simplemente quiero acceder a un sitio con la contraseña que tengo, y que me baste con eso.
Los de sistemas dijeron "Mira, nos interesa que la gente cambie su contraseña de vez en cuando. Si se vuelven esquizofrénicos, que se vayan al psiquiatra, pero no vamos a dar tampoco detalles de cómo funcionamos internamente"
Yo creo que casi todo lo que se ha hecho en seguridad en los últimos años parece más dirigido a incomodar al usuario que a blindar el servicio. Me registré el mes pasado en… » ver todo el comentario
Rechazar al azar el primer intento de inicio de sesión, o simplemente si pasaba algo que consideraras raro, y con eso te quitabas supuestamente la mayoría de ataques por fuerza bruta.
Como mucho compartes una contraseña OTP a un servicio individual y perfectamente hacen trazable el acceso con OTP o solo con recursos limitados para evitar que más de una persona use un servicio individual.
A diario uso el entorno Google, salvo para el gestor de contraseñas que uso Microsoft vinculado a una cuenta Outlook.es que solo tengo para eso (por lo de tener las claves sincronizadas)
Por mi parte, a mi lo que dio palo es la comparativa, tengo un par de yubikeys y me alegro de haberlas comprado.
Es una solución técnica impecable, pero se estrella con la dificultad del despliegue entre diferentes webs países etc, y las reticencias conspiparanoicas de la mayoría.