Quiero asegurarme de que los visitantes de mi sitio web tengan la mejor experiencia posible para que puedan usar LastPass y otros administradores de contraseñas.
¿Hay alguna forma de identificar si mis visitantes están utilizando uno de estos complementos?
Respuestas:
Sí.
Los usuarios pueden instalar LastPass como complemento del navegador. Por lo tanto, puede confiar en los lenguajes de secuencias de comandos del lado del cliente para verificar si LastPass está instalado.
Por ejemplo, el uso le
NavigatorPlugins.plugins
permite obtener unPluginArray
objeto, enumerando los complementos instalados en la aplicación:Tenga en cuenta también que lo que está pidiendo es comúnmente implementado y utilizado por las tecnologías de huellas digitales del navegador .
fuente
navigator.plugins
, o resultados falsos de retorno a la privacidad de protección: developer.mozilla.org/en-US/docs/Web/API/NavigatorPlugins/...Con mucho, la mejor manera de admitir administradores de contraseñas es usar
<form>
etiquetas normales y una forma normal. Si no hace nada inteligente, el administrador de contraseñas hará su trabajo.fuente
La mayoría de estos administradores de contraseñas se basan en complementos del navegador y funcionan al completar los campos del formulario y activar un envío de formulario como si el usuario presionó el botón de envío, al servidor aparece como un envío de formulario normal, no hay forma de saber si proviene de un administrador de contraseñas
fuente
Puede usar Javascript para detectar la velocidad de escritura en los campos de nombre de usuario / contraseña. Una velocidad variable sugiere que alguien lo está escribiendo manualmente, mientras que una velocidad constante o incluso ninguna pulsación de tecla (copiar y pegar) significa que alguien está usando un administrador de contraseñas.
fuente
Para responder a la pregunta real, una forma de detectar si los usuarios están usando Lastpass es proporcionar algún tipo de campo de inicio de sesión y usar jQuery o similar para ver si Lastpass ha insertado la "imagen de fondo" que inserta en los campos de inicio de sesión que puede rellenar automáticamente.
Aquí hay un ejemplo de un campo de entrada de correo electrónico, Lastpass ha agregado todas las cosas en la etiqueta de estilo:
Esta puede no ser la forma más efectiva de detectar si un usuario está usando Lastpass, pero definitivamente funciona :)
fuente