Tengo algunos escenarios:
- Se genera una cookie en Chrome y se usará en Firefox en la misma máquina.
- Se genera una cookie en Chrome y se usará en Chrome en una máquina diferente.
- Se genera una cookie en Chrome y se usará en Firefox en una máquina diferente.
En los escenarios anteriores, ¿se puede reutilizar las cookies? Si no es así, ¿cómo implementar una sesión / cookie para evitar la reutilización en esos escenarios?
En mi opinión, creo que una cookie de sesión se implementa mediante:
- el servidor almacenó un par clave-valor así: clave para el usuario de identidad. y valor para los datos de usuario de la tienda, tiempo de sesión caducado ...
- el cliente almacenará la cookie, ya que la cookie contiene la clave en el servidor.
Por lo tanto, los ataques de objetos de valor pueden evitar los ataques anteriores, como "tipo de navegador", "nombre de la máquina" (obteniendo el valor ssh de alguna manera). Cada vez que el usuario solicita algo, el servidor obtendrá el tipo de navegador, el nombre de la máquina, la cookie y verificará la validez de todos los datos.
¿Pero cuál es el problema si el atacante puede falsificar el tipo de navegador, el nombre de la máquina? Por ejemplo, utilizando Firefox pero enviando detalles de Chrome como agente de navegador en su lugar.