ESC
Kit de Auditoría de Seguridad

Este flujo de trabajo está pensado para desarrolladores y administradores de sistemas que quieren auditar y mejorar la seguridad de una aplicación web o entorno de servidor. Sigue los pasos en orden para cubrir higiene de credenciales, protección de datos y cabeceras de seguridad HTTP. Al finalizar, habrás abordado los vectores de ataque más comunes: contraseñas débiles, almacenamiento en texto plano, datos sin cifrar y políticas de navegador mal configuradas.

7 pasos ~20 min 7 herramientas
01

Genera Credenciales Fuertes

Las contraseñas débiles son la principal causa de brechas de seguridad. Genera contraseñas criptográficamente aleatorias para todas las cuentas de servicio, claves API y credenciales de administrador.

Generador de Contraseñas
Genera una contraseña criptográficamente aleatoria de al menos 16 caracteres con mayúsculas, minúsculas, números y símbolos.
Abrir Herramienta
02

Evalúa las Contraseñas Existentes

Antes de confiar en una contraseña existente, evalúala según cálculos de entropía y detección de patrones comunes. Todo lo que esté por debajo de 70 bits de entropía debería reemplazarse.

Verificador de Fortaleza de Contraseña
Pega cada contraseña existente aquí para medir su puntuación de entropía y detectar patrones predecibles o palabras de diccionario.
Abrir Herramienta
03

Aplica Hash a las Contraseñas para Almacenamiento

Nunca almacenes contraseñas en texto plano. Bcrypt añade una sal automática y es deliberadamente lento: cada hash tarda milisegundos para ti, pero hace que los ataques de fuerza bruta sean prohibitivamente costosos.

Generador Bcrypt
Introduce una contraseña y genera un hash bcrypt con el factor de coste adecuado (se recomienda 12) para almacenar en tu base de datos.
Abrir Herramienta
04

Aplica Hash a los Datos para Integridad

Verifica la integridad de archivos, crea checksums para despliegues o genera identificadores deterministas. SHA-256 es el estándar para checksums en contextos de seguridad.

Generador SHA-256
Aplica hash a artefactos de despliegue, archivos de configuración o cualquier dato para crear un checksum que puedas verificar después de la transferencia o almacenamiento.
Abrir Herramienta
05

Cifra Datos Sensibles

Para datos que necesitan recuperarse más tarde (a diferencia de los hashes), AES-256 es el estándar del sector. Úsalo para cifrar tokens, valores de configuración o cualquier dato almacenado fuera de tu aplicación.

Cifrado AES
Cifra tokens de API, claves secretas o valores de configuración usando AES-256 para que puedan almacenarse o transmitirse de forma segura.
Abrir Herramienta
06

Escribe la Política de Seguridad de Contenido

Las cabeceras CSP previenen ataques XSS controlando qué recursos pueden cargar los navegadores. Una CSP bien configurada es una de las defensas más eficaces contra la inyección de scripts.

Generador CSP
Construye una cabecera Content-Security-Policy seleccionando los orígenes que tu aplicación realmente utiliza y copia el valor en la configuración de tu servidor.
Abrir Herramienta
07

Configura las Cabeceras CORS

Una configuración CORS incorrecta es una vulnerabilidad común en APIs. Genera cabeceras precisas que solo permitan los orígenes previstos: un comodín (*) en un endpoint con credenciales es un fallo de seguridad crítico.

Generador de Cabeceras CORS
Especifica los orígenes, métodos y cabeceras permitidos para generar los valores exactos de Access-Control-* que necesita tu API.
Abrir Herramienta

Consejos Profesionales

  • Rota las credenciales después de cada auditoría. Incluso una contraseña fuerte se convierte en un riesgo si lleva un año o más en uso sin rotación.
  • Usa un factor de coste de 12 o superior para bcrypt en producción. En hardware moderno, el coste 10 puede romperse más rápido de lo esperado a medida que crece la potencia de cálculo.
  • Prueba tu CSP primero en modo solo-reporte (Content-Security-Policy-Report-Only) antes de aplicarla: una política mal configurada puede romper toda tu aplicación.

Preguntas Frecuentes

El hashing es un proceso unidireccional: no puedes revertir un hash para obtener los datos originales. Se usa para verificar integridad o almacenar contraseñas. El cifrado es bidireccional: los datos pueden descifrarse con la clave correcta. Usa hashing para contraseñas y checksums; usa cifrado para datos que necesitas recuperar más tarde.

Al menos 16 caracteres para contraseñas escritas por humanos, y 32 o más para credenciales generadas por máquinas como claves API. La longitud aporta más entropía que la variedad de caracteres sola: una cadena de 20 caracteres en minúsculas es más fuerte que una cadena mixta de 10 caracteres.

Bcrypt es mucho mejor para almacenar contraseñas. SHA-256 está diseñado para ser rápido, lo que facilita la fuerza bruta. Bcrypt es intencionalmente lento e incluye una sal incorporada, lo que lo convierte en la elección correcta para almacenar contraseñas de usuarios. SHA-256 es adecuado para checksums e integridad de datos, no para almacenar credenciales.

No, CSP reduce significativamente el riesgo e impacto de XSS, pero no lo elimina por completo. Una CSP mal escrita con reglas demasiado amplias (como unsafe-inline) ofrece poca protección. CSP funciona mejor como una capa dentro de un enfoque de defensa en profundidad, junto con la sanitización de entradas y la codificación de salidas.

No. Cada herramienta de este sitio se ejecuta completamente en tu navegador. Tus contraseñas, claves y datos nunca salen de tu dispositivo: nada se envía a ningún servidor. Puedes verificarlo desconectándote de internet y usando las herramientas; seguirán funcionando.

Seguridad y Privacidad

La seguridad de tus datos es nuestra prioridad

Procesamiento Local

Todo el procesamiento ocurre en tu navegador

Sin Transferencia de Datos

Tus datos no se envían a nuestros servidores

Sin Almacenamiento de Datos

No se almacenan ni comparten datos

Cifrado SSL

Cifrado SSL para conexión segura