Trabajo en un sitio web de salud y seguridad que ofrece un curso en línea con certificación. Recientemente, hemos fortalecido la seguridad mediante el uso de hashing de contraseñas de administrador.
La pregunta se relaciona con el acceso del usuario al curso. Actualmente, un administrador activará la serie de un estudiante al designar un nombre de usuario. Luego le entregan esto al estudiante que es responsable de establecer su propia contraseña, que también está en hash.
El problema se debe a que las contraseñas de usuario de hash, demoran mucho más en activar los seriales y acceder / completar el curso. Anteriormente, el administrador activaba una serie de estudiantes en su nombre con una opción de nombre de usuario. El sistema generaría automáticamente una contraseña única de aprox. 12 caracteres que se almacenaron en texto plano. Esto significaba que el administrador podría activar una serie de inicios de sesión para, por ejemplo, 12 estudiantes a la vez e imprimir / emitir un PDF con su inicio de sesión completo. Este sistema era mucho más fácil de entender para todos, pero, por supuesto, el administrador podía ver sus contraseñas.
Lo que me pregunto es si hay una distinción en los círculos de seguridad entre las contraseñas y un código de acceso / pin. Diga solo una serie de 3 entradas / seleccione los menús que aceptan los valores 1-10 para el acceso del usuario en lugar de la contraseña. Entonces, el pin simplificado podría almacenarse / imprimirse en texto sin formato, en el entendimiento de que solo es temporal y se borrará tan pronto como se complete el curso.
La idea es que si solo es un pin de 3 dígitos, incluso si se almacena en texto sin formato no sirve para un pirata informático, ya que no se aceptará como contraseña en ningún otro sitio web típico. También solo se podrían permitir 2 intentos de inicio de sesión antes de bloquear para evitar ataques de fuerza bruta. El usuario solo puede necesitar el pin de acceso durante una hora mientras completa el curso antes de que se borre de la base de datos. ¿Existe una forma segura de volver a un nombre de usuario más simplificado + inicio de sesión basado en pin para el acceso temporal de e-learner?