Semana 5. Cross-site scripting (XSS) [Oct. 24, 2011, 9:44 p.m.]
1. Lectura
Lea las lecciones sobre Cross Site Scripting XSS de WebGoat.
2. Práctica
Realice las prácticas sobre Cross Site Scripting de WebGoat.
3. Prevención
De http://dhobsd.pasosdejesus.org/index.php?id=Seguridad+de+aplicaciones+web+en+PHP Los textos que deben mostrarse en elementos HTML y que usan variables con entrada del usuario deben emplear la función htmlentities o la función htmlspecialchars.
Los textos por incluir en URLs con variables con entrada del usuario deben emplear la función urlencodee
4. Ejercicios
- ¿Cómo le parecieron las prácticas, en cual ha tenido dificultad?
- En su lenguaje de programación favorito y con su ambiente (framework) favorito ¿cómo previenen fallas en la autenticación?
Lo invitamos a comentar sus soluciones. También lo invitamos a comentar respuestas o preguntas de otros participantes, si responde en un blog por favor referencielo como comentario a esta tarea.
4. Bibliografía:
- Proyecto WebGoat OWASP. https://www.owasp.org/index.php/Category:OWASP_WebGoat_Project. 2011
- OWASP Application Security Standard 2009. http://www.owasp.org/index.php/Projects/OWASP_Application_Security_Verification_Standard_Project/Releases/ASVS_-_2009_Edition
5. Términos y Condiciones Especiales
Este escrito se cede al dominio público de acuerdo a la legislación colombiana, agradeciendo se de crédito a Pasos de Jesús. 2011. Ver https://www.pasosdejesus.org/dominio_publico_colombia.html.