¿Anónimo pero no hash único? [cerrado]

1

Para un sitio web que estoy creando, tenemos que almacenar una identificación de usuario para las personas que realizan una prueba sin crear una cuenta. La identificación del usuario debe ser la misma para el usuario si realiza la prueba 2 veces, pero también debe ser anónima, por lo que me refiero a que no es retráctil para la persona. El único propósito es que el ID sea el mismo en la exportación para un usuario que realiza la prueba más de una vez.

He intentado pensar en una forma pero no puedo entenderlo.

    
pregunta Rednos 30.05.2017 - 15:14
fuente

2 respuestas

2

Una forma de lograr esto es generar UUID en el servidor y configurar una cookie. Entonces, se convierte en el ID y el cliente lo administra sin necesidad de que el servidor lo ingrese.

ACTUALIZACIÓN: Solo para aclarar, el uso de este método no almacena nada sobre el usuario ni el cliente; no es de ninguna manera otra identificación que saber que es probable que la misma cookie provenga de la misma fuente. El uso de un UUID garantiza, como un hash, que el número es único sin necesidad de algoritmos complejos o información de usuario que pueda comprometer la identidad.

Aunque realmente no es una pregunta de seguridad.

    
respondido por el Julian Knight 30.05.2017 - 15:37
fuente
1
  

Para un sitio web que estoy creando, tenemos que almacenar una identificación de usuario para las personas que realizan una prueba sin crear una cuenta.

Ahora espera allí. El acto de crear una cuenta es, posiblemente, equivalente al acto de almacenar una identificación de usuario. Entonces, a menos que haya algo sutil en este requisito, es un requisito sin sentido.

Tal vez el verdadero requisito es que debe crear cuentas de prueba que no vinculen a ninguna persona real. La solución para esto es anonymization ; simplemente cree cuentas reales según su proceso habitual, pero use la PII . Si necesita una gran cantidad de cuentas, puede tomar una instantánea de los datos reales del usuario de su base de datos de producción, luego escribir un pequeño programa para restablecer sus contraseñas y asignar al azar sus nombres y otra información confidencial.     

respondido por el John Wu 30.05.2017 - 21:32
fuente

Lea otras preguntas en las etiquetas