Servidor Couchbase

Seguridad mejorada en Couchbase 4.5: SCRAM-SHA

La seguridad es importante para nosotros, aquí en Couchbase. Me gustaría llamar tu atención sobre una nueva característica de seguridad en Couchbase 4.5 que podría pasar desapercibida: SCRAM-SHA (pronunciado como 'scram-shaw').

 

Scram! Licensed through Create Commons via Michael Pereckas - https://www.flickr.com/people/53332339@N00

 

(Imagen de Scram con licencia de Create Commons vía Michael Pereckas)

SCRAM (Mecanismo de autenticación de respuesta con sal) es una forma de autenticar a un usuario basada en una contraseña. Proporciona seguridad adicional contra ataques de fuerza bruta, en el caso de que tus servidores se vean comprometidos. Las versiones anteriores de Couchbase utilizaban un esquema de inicio de sesión CRAM-MD5, que son más vulnerables a este tipo de ataques.

Encontré un gran libro blanco que resume SCRAM y sus ventajas sobre CRAM-MD5. Mi resumen de ese resumen sobre cómo SCRAM es una mejora:

  • SCRAM especifica un formato para un secreto: valor de datos hash, valor de sal, recuento de iteraciones
  • Este secreto por sí solo no puede utilizarse para engañar al sistema de autenticación.
  • SCRAM intercambia elementos hash entre cliente y servidor, que no pueden "reproducirse".
  • SCRAM puede utilizarse con cualquier algoritmo hash (como SHA1)

 

Entonces, ¿qué tengo que hacer para utilizar SCRAM-SHA?

Actualiza a Couchbase 4.5. El SDK (cuando sea aplicable-no todos los SDKs lo soportan todavía) se encargará de los detalles. Usará SCRAM-SHA si puede, y volverá a CRAM-MD5 si estás ejecutando una versión anterior de Couchbase. Se recomienda usar TLS para maximizar la seguridad.

Una cosa más: SCRAM soporta muchos algoritmos hash. Couchbase Server soporta SHA1, SHA-256 y SHA-512. El SDK elige el "más alto", por lo que siempre se utiliza SHA-512.

Esa es la introducción rápida. ¿Alguna pregunta? Deja un comentario o haz una pregunta en el Foros de Couchbase

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Matthew Groves

Matthew D. Groves es un apasionado de la programación. No importa si se trata de C#, jQuery o PHP: envía solicitudes de incorporación de cambios para cualquier cosa. Se dedica profesionalmente a la programación desde que escribió una aplicación QuickBASIC para el punto de venta de la pizzería de sus padres en los años 90. Actualmente trabaja como gerente sénior de marketing de productos para Couchbase. Dedica su tiempo libre a su familia, a ver los partidos de los Reds y a participar en la comunidad de desarrolladores. Es autor de AOP in .NET, Pro Microservices in .NET, autor de Pluralsight y MVP de Microsoft.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.