Cuando se desarrolla una aplicación web, a menudo es necesario almacenar datos de contraseñas en la base de datos. Por ejemplo, ¿qué pasa si tienes usuarios y no quieres usar OpenID o similar para la gestión de cuentas?
Cuando se almacenan datos de contraseñas, tanto si crees que tus servidores son a prueba de balas como si no, no deberían almacenarse como texto plano. En el siguiente vídeo tutorial se explica cómo utilizar Bcrypt para convertir en hash las contraseñas antes de guardarlas en la base de datos, lo que ofrece una mayor protección a las cuentas de usuario.
El vídeo de arriba tiene un artículo que escribí a principios de año. El artículo aquí es un gran complemento a lo visto anteriormente. Para obtener más información y ejemplos sobre el uso del SDK de Node.js con Couchbase, echa un vistazo a la sección portal para desarrolladores.