Generador HMAC — RFC 2104 Autenticacion de Mensajes
Genera codigos HMAC-SHA1, HMAC-SHA256 y HMAC-SHA512 en el navegador segun RFC 2104.
01. HMAC: Autenticacion de Mensajes RFC 2104
HMAC proporciona integridad y autenticacion usando una funcion hash y una clave secreta compartida. Se usa en JWT (HS256), AWS Signature V4, y verificacion de webhooks de Stripe y GitHub.
La comparacion de valores HMAC debe ser a tiempo constante. Nunca usar === — usar crypto.timingSafeEqual() para evitar ataques de canal lateral por tiempo.
- RFC 2104 HMAC: seguro contra ataques de extension de longitud.
- JWT HS256: clave minima 256 bits segun RFC 7518 §3.2.
- Comparacion segura al tiempo: usar crypto.timingSafeEqual().
Preguntas Frecuentes (FAQ)
Diferencia entre HMAC y hash simple?
El hash simple verifica integridad. HMAC anade clave secreta proporcionando autenticacion ademas de integridad.
¿Mis datos confidenciales se envían a servidores externos al usar Generador de Firmas HMAC?
No. El procesamiento principal en Generador de Firmas HMAC se ejecuta en la memoria volátil del navegador sin subidas a servidores. Las funciones asistidas por la nube opcionales requieren consentimiento previo.
¿Puedo utilizar Generador de Firmas HMAC sin conexión activa a Internet?
El uso sin conexión requiere que la página y los recursos de la herramienta terminen de almacenarse en caché. Las transformaciones básicas funcionan localmente; la IA opcional y el contacto requieren internet.
¿Generador de Firmas HMAC es gratuito y tiene límites de uso?
Las herramientas básicas son gratuitas y no requieren una cuenta. Se aplican límites de memoria y de seguridad de cada herramienta. La IA opcional y los servicios de contacto tienen límites de uso.