Incorporación del escaneo de documentos de identidad a los navegadores web
URL: hay motivos para estar ilusionados: los formularios web están cambiando para siempre.
Años de investigación y desarrollo han dado sus frutos: hemos conseguido integrar BlinkID en los navegadores web más populares del mundo, como Chrome, Safari, Firefox y Microsoft Edge.
Por lo que sabemos, es la primera vez que alguien hace algo así.
Y lo mejor de todo es que hemos podido mantener esos aspectos clave que nos diferencian: la experiencia del usuario y la privacidad de los datos.
Esto significa que ahora los usuarios pueden disfrutar de un escaneo fluido de documentos de identidad en cualquier página web y utilizarlo para registrarse en productos y servicios más rápido que nunca.
Estar al tanto de una nueva plataforma
Llevamos ya algún tiempo barajando la idea de llevar nuestra tecnología basada en la inteligencia artificial a los navegadores.
El potencial estaba ahí. Cuatro de cada cinco usuarios están dejando de utilizar los formularios web, y más de una cuarta parte de los encuestados afirmó que se debía al tiempo que lleva rellenarlos.
El escaneo de documentos de identidad a través del navegador nos permitió eliminar el rellenado manual de formularios en un canal en el que, evidentemente, esto no gusta nada.
Pero analizar documentos de identidad mediante técnicas avanzadas de visión artificial no es algo para lo que se diseñaron los navegadores. En concreto, había dos obstáculos que se interponían en nuestro camino (y que, en cierta medida, siguen existiendo):
- Webcams on most laptops and desktop computers are second-rate to mobile cameras (a declining trend as remote work amid the ‘new normal’ stirs up demand for higher video resolution).
- Browsers don’t make full use of the available processing power (CPUs/cores) and are usually slowed down on purpose to remedy security weaknesses like Spectre and Meltdown.
Aun así, lo que les falta en rendimiento, los navegadores lo compensan con su alcance. La idea de compartir toda la experiencia de escaneo de documentos de identidad con un solo clic era demasiado buena como para dejarla sin explorar.
SDK de BlinkID para el navegador: el fin de cómo rellenamos los formularios tal y como lo conocemos
La razón por la que tanta gente abandona el proceso de registro de una cuenta por Internet es sencilla.
El proceso de registro para contratar productos y servicios por Internet apenas ha cambiado desde los inicios de la web. Entras en una página web y, tarde o temprano, te ves obligado a introducir tus datos personales en una reliquia de la era del papel: un formulario web.
En su libro de 226 páginas sobre cómo diseñarlos de forma eficaz, Luke Wroblewski analiza en profundidad los aspectos de diseño que hacen que rellenar formularios resulte menos molesto.
Han pasado 12 años desde que se publicó el libro, y esta molestia sigue estando muy presente. Es cierto que ahora contamos con funciones como el autocompletado, el diseño en varios pasos y la entrada de texto predictiva, pero todas estas técnicas solo nos ayudan a reducir la cantidad de texto que hay que escribir, cuando lo que realmente queremos es prescindir de ello por completo.
Con el SDK de BlinkID integrado en el navegador, creemos que la introducción de datos personales en la web nunca volverá a ser lo mismo. No se trata solo de hacer que rellenar formularios resulte emocionante, sino de llevar la experiencia de usuario a un nivel completamente nuevo.
Cualquier navegador, cualquier dispositivo, cualquier identificación
Hay tres aspectos clave que hacen que el SDK para navegador de BlinkID sea una tecnología única en su género.
- It offers full cross-browser support. A user can scan their ID using any of the four biggest web browsers of today: Chrome, Safari, Edge and Firefox.
- It works on any device, including mobile phones, tablets and desktop computers. When we say it works on a device, we mean it. The processing itself happens in the browser, so personal data will never leave the safety of a user’s device. This kind of security can be especially useful in industries regulated by strict data privacy laws, as well as KYC requirements.
- Since it runs several AI models under its hood, BlinkID In-browser SDK can recognize virtually any ID you put in front of it. We pride ourselves on our vast range of supported documents as well as means of extracting information from them (through the Machine Readable Zone, barcode and Visual Inspection Zone).
Por último, hemos conseguido que la integración del escaneo de documentos de identidad en cualquier página web sea rápida y sencilla. Los desarrolladores web pueden incorporarla con tan solo diez líneas de código JavaScript.
Menos código, más oportunidades
Adaptar a la web un SDK (kit de desarrollo de software) que en un principio estaba pensado para aplicaciones móviles no es tarea fácil.
Nuestro equipo de desarrolladores encontró la solución en WebAssembly, un nuevo tipo de código que se ejecuta a una velocidad increíble en los navegadores modernos. WebAssembly (WASM, por sus siglas en inglés) se impuso como alternativa a JavaScript, que hasta entonces era el único lenguaje de programación que se podía utilizar de forma nativa en la web.
Pero, a diferencia de JavaScript, no se escribe código WebAssembly. Se utiliza para compilar cualquier lenguaje de programación en un formato binario ligero que, a continuación, ejecuta el navegador.
Precisamente por esta forma de implementación, WebAssembly destaca por encima de JavaScript a la hora de ejecutar código de alto rendimiento.
Esto incluye tareas como la edición de vídeo, el renderizado 3D (por ejemplo, Google Earth Web) y, en nuestro caso, el análisis de flujos de vídeo y el reconocimiento óptico de caracteres (OCR) basado en aprendizaje automático a velocidades casi nativas.https://player.vimeo.com/video/485955128
Vale, quizá decir que es «casi igual que en el dispositivo» sea exagerar un poco, ya que el SDK de BlinkID para el navegador aún tiene que mejorar bastante antes de que su velocidad de escaneo alcance el rendimiento que ofrece en las aplicaciones móviles.
Aun así, WebAssembly ha demostrado ser una forma eficaz de adaptar nuestro código en C++ a la web y de permitir a los usuarios disfrutar de un escaneo seguro de documentos de identidad en cualquier navegador.
No llegaríamos a afirmar que va a suponer el fin de JavaScript, pero es probable que veamos cómo cobra mayor importancia en su papel de complemento para mejorar el rendimiento web.
Escanear más allá de lo convencional
¿Te acuerdas de que dijimos que las cámaras web son muy inferiores a las cámaras de los móviles?
Todavía se puede encontrar un móvil de 200 dólares con una cámara mejor que la de un portátil de 2.000 dólares.
Entonces, ¿qué haces cuando te frena un hardware deficiente? Lo solucionas con un software mejor, por supuesto.
Detrás de la pantalla, el SDK de BlinkID integrado en el navegador analiza en tiempo real la señal de vídeo procedente de la cámara web del usuario, buscando la imagen más nítida y «fácil de escanear».
Selecciona un fotograma concreto de la secuencia de vídeo y, una vez lo encuentra, garantiza que el escaneo se realice correctamente. Además, recorta la imagen del propio documento, ya que esta puede utilizarse posteriormente para demostrar su validez.
Escanear documentos de esta forma supone un gran avance en la experiencia de usuario.
Hasta ahora, los usuarios tenían que subir manualmente la imagen de su documento o hacerle una foto una vez que este encajara perfectamente dentro del encuadre del visor.
Como era de esperar, hubo un sinfín de repeticiones.
De cara al futuro
Lo que hay que tener en cuenta sobre el SDK para navegador de BlinkID es que se trata de una tecnología verdaderamente pionera.
Los navegadores modernos han avanzado mucho en los últimos años, pero aún les queda camino por recorrer antes de poder ejecutar sin problemas el escaneo de documentos de identidad en tiempo real.
Dicho esto, el SDK de BlinkID para el navegador ya cumple con su cometido. Es compatible con todos los principales navegadores, funciona con cientos de tipos de documentos y puede facilitarnos la vida cuando necesitamos:
- Check customers are old enough to access age-restricted products and services
- Sign clients up for a bank account or a new SIM card
- Capture accurate personal information at identity verification
- Manage visitors at corporate offices, universities, hospitals and libraries
- Replace data entry in pretty much any use case imaginable
También estamos incorporando algunos de nuestros otros productos a la web. PhotoPay, nuestro escáner de recibos de pago, ya funciona en el navegador y, en breve, BlinkCard también estará disponible allí.
Dentro de uno o dos años, recordaremos con incredulidad lo lento y frustrante que solía ser rellenar formularios en Internet.