Estoy compilando una APIS RESTful JSON y estoy preocupado por json data theft y Cross-Site Request Forgery.Compatibilidad del encabezado HTTP "Origen" para imponer restricciones
Una buena solución que se creó para abordar estos dos problemas es el Origin http header. Sin embargo, me preocupa que este método no sea compatible con todos los navegadores modernos. ¿Es esta una preocupación valida? ¿El encabezado http de origen es inútil debido a problemas de compatibilidad? ¿Debería considerarse el origen al realizar un HTTP referer check?
El origen es bueno, también es recomendable que haga una copia de seguridad del host porque ese es un encabezado Las extensiones de Chrome no pueden modificarse - http://code.google.com/chrome/extensions/webRequest.html#life_cycle_footnote –
@Devin G Rhode Todos los encabezados http son triviales para falsificar, excepto en un ataque CSRF. Si un atacante puede instalar una extensión de Chrome en un navegador de víctimas, entonces hay problemas más grandes que CSRF. – rook
@Rook Un atacante puede introducir código malicioso en una extensión (su propia extensión original, o cualquier fuente de código abierto), y esperar a que las personas la instalen. No necesariamente tiene que ser un ataque dirigido a un usuario/máquina específico para ser "útil". –