FingerprintJS es una biblioteca de huellas digitales del navegador, del lado del cliente, disponible en el origen, que consulta los atributos del navegador y calcula un identificador de visitante con hash a partir de ellos. A diferencia de las cookies y el almacenamiento local, una huella digital permanece igual en modo incógnito/privado e incluso cuando se eliminan los datos del navegador.
Limitación
Dado que FingerprintJS procesa y genera las huellas digitales desde el propio navegador, la precisión es limitada (40% – 60%). Por ejemplo, cuando dos usuarios diferentes envían solicitudes utilizando navegadores idénticos (es decir, la misma versión, el mismo proveedor, la misma plataforma), FingerprintJS no podrá distinguir estos dos navegadores, principalmente porque los atributos de estos navegadores serán idénticos.
Características
- Soporte web y móvil
- Fácil de usar
- gancho web
- API del lado del servidor
- Soporta todos los navegadores modulares
- Se integra con todos los marcos populares como Vue, React, Next.js Swift, Flutter, Svelte, Astro y Python.
Licencia
A partir de la versión 4.0.0, FingerprintJS tiene la licencia Business Source License 1.1. La BSL permite el uso únicamente con fines no relacionados con la producción.
Para utilizar la biblioteca con fines comerciales, necesita una licencia comercial. Estos usos comerciales incluyen:
- Uso de FingerprintJS para crear aplicaciones generadoras de ingresos
- Uso de FingerprintJS para crear software que se proporciona como servicio (SaaS)
- Bifurcando FingerprintJS para cualquier propósito de producción
Recursos y descargas
Etiquetas
Frameworks Biblioteca Navegador Java JavaScript desarrollo móvil desarrollo móvil desarrollo web programación webdev TypeScript basado en web Next.js Flutter