Así que estoy trabajando para agregar una alerta a nuestra aplicación web cuando un usuario inicia sesión desde un dispositivo desconocido. Estoy tratando de descubrir la mejor manera de detectar realmente el dispositivo desconocido y cuál es el estándar de la industria.
Inicialmente pensé en usar cookies, pero el usuario aún recibiría la advertencia si usaba un navegador diferente o simplemente borraba sus cookies. Mi segundo pensamiento fue almacenar su IP en la base de datos y verificarla, pero su IP también podría cambiar.
¿Algunas ideas? ¿Qué hacen empresas como Facebook, Google, etc. cuando generan estas advertencias?
En general, los sistemas de inicio de sesión mantienen un registro de lo siguiente
Cada vez que un usuario inicia sesión, el sistema verifica estas combinaciones. Si alguna de la información ha cambiado, el sistema enviará una notificación al usuario.
Consulta el artículo de Baeldung como referencia.