Estoy trabajando en una EDIT: aplicación web móvil que muestra información confidencial y requiere un inicio de sesión que almacena el nombre de usuario y la contraseña de los miembros en una sesión HTML5. El nombre de usuario y la contraseña se almacenan actualmente en un estado no encriptado por el motivo de que necesitamos usar este nombre de usuario y contraseña en cada carga de página para acceder al servicio web remoto del cliente.Cifrado de datos del lado cliente HTML5: ¿Cuáles son mis opciones?
EDIT: Después de una revisión de seguridad de nuestros clientes planteado la siguiente preocupación:.
"Existe la posibilidad de que la información de sesión de almacenamiento puede quedar almacenada en el disco (por ejemplo, en un bloqueo del navegador) Por esta razón no hay información sensible deben se almacenan sin encriptar en el almacenamiento de la sesión. Los ID de usuario y los tokens de sesión se pueden almacenar ya que se implementan los tiempos de espera de la sesión, sin embargo, no se recomienda el almacenamiento de contraseñas/PIN. "
¿Cuál sería el mejor/más seguro método de cifrado y descifrado de datos confidenciales almacenados en el lado del cliente?
Gracias!
seguro contra qué? ¿Ataques del lado del cliente? ¿Ataques en tránsito? La respuesta será muy diferente dependiendo de esto. – Piskvor
@ Piskovar- Hubo una preocupación particular planteada por un miembro del equipo de seguridad del cliente que fue "Existe la posibilidad de que la información de Almacenamiento de sesión pueda almacenarse en el disco (por ejemplo, en un bloqueo del navegador). Por esta razón, no se debe almacenado sin cifrar en el almacenamiento de la sesión. Los ID de usuario y los tokens de sesión pueden almacenarse ya que se implementan los tiempos de espera de la sesión, sin embargo, no se recomienda el almacenamiento de contraseñas/PIN. " – TGuimond
Aha, gracias por la aclaración. – Piskvor