Saltar al contenido
·6 min de lectura

Costo de la revisión de seguridad del refresh token: $2,400, es tuyo

El costo de la revisión de seguridad del refresh token es $2,400 de pago único para una app, $1,200 para empezar. El PDF es tuyo. Sin suscripción. El token que genera el acceso.

Ámbar de parabrisas al amanecer en la compuerta de una camioneta de contratista: el costo de la revisión de seguridad del refresh token, mostrado como una llave maestra de latón en blanco y gastada en una prensa de corte, cinco llaves diarias nuevas y delgadas de aluminio, y una llave doblada en una bandeja de aceite.
Idioma del artículo

Mostrando idioma original

En este artículo· 6 secciones
  1. 01¿Cuánto cuesta una revisión de seguridad del refresh token?
  2. 02¿Qué revisan los $2,400 cuando un refresh token emite acceso?
  3. 03¿Qué no está incluido por $2,400?
  4. 04¿Cómo avanza la revisión desde la llamada de refresh hasta el PDF?
  5. 05Cuándo esto todavía no es el paso correcto
  6. 06¿Qué debe cumplirse antes de que empiece?

El costo de la revisión de seguridad del refresh token es $2,400 de pago único para una app cuyo inicio de sesión puede emitir un access token nuevo a partir de un refresh token de mayor duración. $1,200 inician el trabajo. El informe se entrega 48 horas después de que esa llamada de refresh funcione con un usuario de prueba. El PDF es tuyo. No hay suscripción.

Respuesta corta: El costo de la revisión de seguridad del refresh token es $2,400 de pago único, con $1,200 para empezar, para una app que cambia un refresh token por un access token nuevo. Reviso si ese refresh token rota, cuánto tiempo sigue funcionando uno sin usar y qué puede hacer el access token nuevo. El informe llega 48 horas después de que el acceso funcione. Es tuyo. Una revisión del callback de OAuth y un pentest acreditado de varias semanas son compras distintas. La oferta es la revisión de seguridad de aplicaciones web.

¿Cuánto cuesta una revisión de seguridad del refresh token?

$2,400 de pago único para una app, $1,200 para empezar y el resto cuando llega el PDF. Ese archivo es tuyo. No estás comprando un asiento de Auth0, una suscripción a un escáner ni un certificado que yo no tengo.

La tabla usa duraciones publicadas, no suposiciones. La duración del access token de Auth0 es por defecto 86,400 segundos (24 horas), con un tope de 30 días. La expiración del refresh de Auth0 deja la duración por inactividad en 2,592,000 segundos (30 días) por defecto. Si desactivas la duración máxima, Auth0 dice que la duración absoluta es indefinida. Eso es su producto, no tu endpoint de tokens.

Qué estás comprandoPrecio 2026Qué obtienes en realidad
Access token de Auth024 horas por defectoSu ajuste de API. No es una prueba de tu llamada de refresh
Duración por inactividad del refresh de Auth030 días por defecto; la absoluta puede ser indefinidaSu producto. Un refresh token filtrado sigue emitiendo acceso hasta que caduca
Escaneo mayormente automatizado$100–$3,000Salida de la herramienta. Poco criterio sobre la reutilización
Esta revisión$2,400 de pago único, $1,200 para empezarUna app, la llamada de refresh y el access token que emite, informe en 48 horas, una repetición de la prueba
Prueba manual de app web o API$2,500–$5,500Calendario más largo, app más amplia, evidencia de explotación en el informe

La guía 2026 de WardenBit asigna $100–$3,000 al escaneo mayormente automatizado. La guía de precios de Pentestica, actualizada el 2 de octubre de 2026, lista una prueba manual de aplicación web o API en $2,500–$5,500, con evidencia de explotación en el informe. El mío no. Dos pasadas, con un año de diferencia, son $4,800 a lo largo de 24 meses. Tres son $7,200 a lo largo de 36 meses.

Los mismos $2,400 están en precios. Si el producto es una app SaaS con cuentas de clientes, la página del sector es revisión de seguridad web para SaaS. Una pasada del URI de callback es un artículo distinto: costo de la revisión de seguridad del redirect de OAuth.

¿Qué revisan los $2,400 cuando un refresh token emite acceso?

Hago un refresh una vez con el usuario de prueba que envías y registro si el refresh token anterior todavía devuelve otro access token. La pasada cubre esa llamada, el access token nuevo y si cerrar sesión o cambiar la contraseña detiene la familia. No entrego una receta para robar uno.

El RFC 9700 dice que el refresh token de un cliente público debe estar atado a quien lo envía o debe rotar: un refresh token nuevo en cada refresh del access token, y el anterior queda invalidado. Reutilizarlo revoca el refresh token activo. El servidor no puede distinguir qué parte presentó el token incorrecto. Los refresh tokens deben expirar tras la inactividad. La guía de rotación de Auth0 revoca la familia si hay reutilización. Un endpoint hecho en casa suele conservar el mismo refresh token y, aun así, trata el access token como de corta duración.

Registro, en hallazgos claros:

  • Si un segundo uso del mismo refresh token sigue devolviendo un access token después de un refresh exitoso.
  • Si el access token nuevo es más limitado que el scope consentido y qué API nombra.
  • Cuánto tiempo sigue funcionando un refresh token sin usar, frente a la duración por inactividad que crees haber configurado.
  • Si cerrar sesión o cambiar la contraseña detiene el siguiente refresh.
  • Si el refresh token se queda en el endpoint de tokens que indicaste, y no en un lugar que me dijiste que era público.

La forma del documento es el informe de pentest de ejemplo. Sin nombres de clientes. Sin pasos de exploit. Sin valores de tokens.

¿Qué no está incluido por $2,400?

Obtienes la severidad, la ruta del refresh, el rol y una corrección que un ingeniero puede pasar a ticket, para una app autorizada. No entrego pasos de exploit, una auditoría del tenant de Auth0, una segunda app ni un certificado que yo no tengo. El PDF es tuyo. No hay cuota mensual.

No necesito ser admin del tenant. Si el refresh token está en un bundle del navegador, indico la ruta y no imprimo el token. Un enlace por correo es un artículo distinto: costo de la revisión de seguridad del magic link. Una cookie de sesión que nunca llega a una llamada de refresh es una pasada distinta. Una segunda app es otra cotización.

Esto no es Puerta de entrada con IA, donde un cliente reserva o paga desde ChatGPT, Claude, Grok u otra app de IA que admite conectores MCP. MCP es el estándar abierto que esas apps usan para conectarse con las herramientas de un negocio. Tampoco es Automatización de flujos de trabajo. Esa oferta es $3,500 de pago único para un trabajo de operaciones que se repite, como el seguimiento de una factura, y no prueba un endpoint de tokens.

¿Cómo avanza la revisión desde la llamada de refresh hasta el PDF?

Autorizas una app, yo hago el refresh con el usuario de prueba que envías y el reloj arranca cuando esa llamada funciona. El PDF es lo que conservas. No roto los tokens de producción por ti.

PasoQué ocurre
DisparadorUn comprador preguntó si un refresh token robado sigue emitiendo acceso, o acabas de lanzar la rotación
AcciónHago un refresh una vez y registro qué sigue aceptando la siguiente llamada
Sistema de registroEl endpoint de tokens en funcionamiento, más los hallazgos escritos: severidad, ruta, rol, corrección
Escalamiento humanoTú pasas el cambio a ticket. No edito producción dentro de este precio

Envía una autorización por escrito, un usuario de prueba que pueda obtener un refresh token y las duraciones que crees tener configuradas. Indica si cerrar sesión o cambiar la contraseña debe anular la familia. Una repetición gratuita de la prueba de esa misma app está incluida dentro de 14 días.

Cuándo esto todavía no es el paso correcto

No pagues los $1,200 si la app todavía no emite un refresh token, o si no puedo llamar legalmente al endpoint de tokens. Una pasada sin refresh es un repaso superficial del inicio de sesión. Lanza la llamada de refresh y luego reserva la revisión.

Espera si la duración sigue en un ticket y no hay nada en vivo que llamar. Contrata a la firma que tiene CREST si el cuestionario exige ese nombre. Si la única pregunta es a dónde regresa el navegador después del inicio de sesión, lee el artículo del redirect en lugar de comprar esta dos veces. Una llamada no atendida es la recepcionista, $8,000 de pago único, no esta revisión.

¿Qué debe cumplirse antes de que empiece?

Trae un endpoint de tokens, un usuario de prueba y las duraciones por inactividad y absoluta que crees haber configurado. Empiezo cuando esa llamada de refresh se comporta como en producción, no cuando el panel del proveedor se ve terminado.

Antes de pagar, escribe la lista:

  • La duración por inactividad y la duración absoluta que buscas, en días.
  • Si un refresh token ya usado debe fallar en la siguiente llamada.
  • La audiencia y los scopes que puede traer un access token nuevo.
  • Si cerrar sesión o cambiar la contraseña debe detener la familia.

Si quieres el formato antes de las credenciales, pide el ejemplo desde el formulario de contacto.

$1,200 reservan el trabajo en la página de la revisión. Confirmo el alcance por escrito antes de empezar. El formulario es corto. Respondo con el mapa de reemplazo dentro de 24 horas. Si prefieres hablar del flujo de trabajo durante 20 minutos y ver si esto encaja, reserva una llamada de 20 minutos.

Preguntas frecuentes

How much does a refresh token security review cost? +

Refresh token security review cost is $2,400 once for one app, and $1,200 starts it. I review the call that trades a refresh token for a new access token, and whether the old refresh token still works after that trade. The report is written 48 hours after access works. You own the PDF. There is no monthly fee.

Does Auth0 rotation replace this review? +

No. RFC 9700 says a public client must bind the refresh token to the client, or rotate it so a used token dies. Auth0's idle default is 30 days, and an access token there defaults to 24 hours. Those are their settings. This pass asks whether your token endpoint still mints access from a refresh token you already used.

Are exploit steps in the PDF, and do you need production secrets? +

I need a test user that can obtain a refresh token, and written permission to call that endpoint. I do not need your production secrets. The PDF has severity, path, role, and a fix. It does not include exploit steps, the token value, or a certificate I do not hold.

When should I skip a refresh token review? +

Skip it if the app does not issue a refresh token yet, or if there is no endpoint I am authorized to call. Skip it if a contract names CREST or a letter I do not hold. An OAuth callback and a magic-link login are different writeups. Booking from an AI app is a different offer.

Notas relacionadas

Sigue leyendo

Primer paso sin presión

¿No sabes cuál te conviene?
Recibe una auditoría gratis de 20 min.

Trae un trabajo que quieras quitarte de encima. En veinte minutos te digo qué oferta te conviene — y cuál no. Sin presentación de ventas, sin secuencia de seguimiento. Te sirve aunque no compres.

  • Un plan real, no una llamada de ventas

    Qué oferta te sirve — Puerta de entrada IA, un flujo automatizado, una revisión de seguridad, un sitio web o la línea telefónica — y cuál no.

  • Un honesto "no compres esto" si aplica

    Si un SaaS de $99 al mes lo resuelve, te digo cuál y cómo.

  • Un cronograma y un rango de precio

    Cuándo podría construirlo, cuánto costaría y qué tendrías al final.

Michael Heredia

¿Cómo prefieres hablar?

Elige lo que te quede más cómodo. Leo y respondo cada mensaje yo mismo.

Escribir ahora Mensaje ya redactado; solo toca enviar.

+1 830-968-1575 · info@michaelheredia.com