Iniciar sesión Obtenga gratis para siempre Empezar

Una puntuación, no un argumento de venta

Las Diez Reglas de Oro de la Gestión de Credenciales

Estas son las reglas sobre las que debe basarse un sistema de credenciales: técnicas, verificables, de aprobación/rechazo. Compare cualquier herramienta con ellas, incluida la nuestra, y cuente cuántas cumple. La mayor parte de la industria cumple menos de la mitad, porque la forma en que los secretos se han almacenado durante veinte años fue diseñada para humanos que debían leerlos y recordarlos. Elimine esa suposición y el listón se eleva. Aquí es donde debería estar.

Diez reglas. Cada una la cumple Clavitor.

Cada regla es un principio universal de buena gestión de credenciales. Debajo de cada una, en términos sencillos, se explica exactamente cómo Clavitor la cumple.

01 — Clave aleatoria

La clave es aleatoria y ningún humano la ve nunca.

Un secreto que una persona puede leer puede ser objeto de phishing, adivinado, reutilizado o coaccionado. La clave debe ser material aleatorio que la máquina genera —nunca se muestra, nunca se introduce, nunca se recupera de nada que un humano sepa.

02 — Sin contraseña maestra

No existe una contraseña maestra. Una clave de hardware es la única clave.

Una contraseña maestra es una puerta, y una puerta puede ser forzada. Una frase de recuperación para el propietario es una frase de recuperación para el atacante. La raíz de confianza debe ser una clave física que debe estar presente.

03 — Operador ciego

El operador no puede descifrar los datos que almacena.

Si la empresa que ejecuta los servidores puede leer sus secretos, también puede hacerlo un empleado deshonesto, una citación judicial o quienquiera que vulnere esa empresa. La confidencialidad debe basarse en las matemáticas, no en el buen comportamiento del operador.

04 — Nunca donde se ejecuta el código

Los secretos nunca residen donde se ejecuta el código.

Una credencial en un archivo .env, una variable de entorno o una caché local está esperando que lo que se ejecute a continuación la obtenga. El código debe tener el uso de un secreto, nunca la custodia del mismo.

05 — Sin enumeración

Un agente no puede enumerar. Solo accede a lo que se le nombró.

Si un actor puede listar, buscar o explorar el almacén, un único compromiso se convierte en un mapa de todo lo que posee. La incapacidad de enumerar es más fuerte que cualquier límite impuesto a la enumeración.

06 — Vinculado a la máquina

Una credencial está vinculada a la máquina a la que se emitió.

Suponga que una credencial será robada eventualmente. Lo que importa es si vale algo fuera de la máquina a la que pertenece. Una clave que funciona desde cualquier lugar funciona desde el portátil del atacante.

07 — Sin vaciado masivo

Ningún actor individual puede vaciar la bóveda.

El uso normal accede a un puñado de secretos. Un robo intenta llevarse todo, rápido. El sistema debe distinguir entre ambos y detener el segundo sin que el propietario tenga que vigilar.

08 — Registrado y atribuido

Cada acción se registra y se atribuye.

Las cuentas compartidas y las lecturas silenciosas destruyen la rendición de cuentas. Cuando algo sale mal, necesita saber exactamente quién o qué lo hizo, y cada credencial que tocó. Un registro con lagunas no es un registro.

09 — Nada en reposo en el cliente

Ninguna credencial permanece en el cliente. Ni en disco, ni en memoria, ni siquiera cifrada.

Una copia local cifrada sigue siendo una copia, y la clave para acceder a ella está en la misma máquina. Cualquier cosa que repose en el dispositivo es algo a lo que un atacante puede volver. Una credencial solo debe existir por el instante en que se utiliza.

10 — Criptografía validada

La criptografía está validada, no inventada.

La criptografía casera es la forma en que los equipos inteligentes pierden. Las primitivas que protegen un secreto deben ser aquellas que los revisores independientes ya han validado, y la compilación debe imposibilitar su envío sin ellas. Lo aburrido y auditado supera a lo ingenioso.

Ejecute la lista.

Ejecute su herramienta actual por las diez. Luego ejecute la nuestra. Las escribimos porque la mayor parte de la industria falla silenciosamente en varias, y construimos Clavitor para que no falle en ninguna.