forms - tokens - csrf token
¿Se necesitan tanto tokens csrf como captcha? (2)
¿Puede alguien confirmar esto? ¿Debo proporcionar tanto un token CSRF como un Captcha en un formulario de envío, o los dos sirven más o menos para la misma función (uno puede usarse en lugar de otro)?
Sí, estaba equivocado. Tanto el captcha como el token están vinculados a la sesión.
Sin embargo todavía no veo mucho sentido en esta pregunta.
No puede usar CAPTCHA para cada formulario en el sitio. Hará que los usuarios se vuelvan locos y alejados.
Por lo tanto, ¿por qué no tener un token para todos los formularios de forma predeterminada y CAPTCHA para los seleccionados?
Se puede usar un captcha en lugar de un token CSRF. Esto está cubierto en la Guía de prevención de OWASP CSRF . Se considera que un Captcha es una forma más fuerte de prevención de CSRF que una comprobación de token o de referencia porque no se puede omitir con XSS.