¿Cuáles son otras tecnologías inteligentes del sitio web como el código de barras y el captcha?

OAuth es claramente uno. Este es un estándar abierto para la delegación de acceso, comúnmente utilizado como una forma para que los usuarios de Internet otorguen a los sitios web o aplicaciones acceso a su información en otros sitios web pero sin darles las contraseñas.

OAuth es muy útil cuando desea permitir que los usuarios obtengan acceso autenticado a su sitio web pero sin la molestia de tener que pasar por un complicado proceso de registro. Si el usuario ya inició sesión en un servicio (como Google, Facebook, etc.) que tiene la capacidad de OAuth, el inicio de sesión en su sitio web se puede hacer utilizando las cookies obtenidas de esos proveedores.

Actualmente estoy trabajando en una aplicación web de Play Framework y uso el módulo play-silhouette para implementar la autenticación que admite OAuth de forma inmediata.

Este es un ejemplo completo en línea del módulo:

Silueta – Iniciar sesión

Cosas como estas: 9 API de JavaScript que acceden al hardware del dispositivo – Web en dispositivos