En una aplicación de rieles, los usuarios pueden crear eventos y publicar una url para vincular al sitio de evento externo.Sanitización de URL para evitar XSS en Rails
¿Cómo desinfecciono las URL para evitar enlaces XSS?
Gracias de antemano,
ejemplo de XSS, que no se puede prevenir mediante el método de higienización
@url = "javascript:alert('XSS')"
<a href="<%=sanitize @url%>">test link</a>
@url = "javascript: alert ('XSS')" xss link no funciona. Debería reflejar en mi pregunta que ya he probado el método de esterilización de los rieles. – rickypai
La gema desinfectante de rgrove es realmente agradable si necesita más control del que le da la sanitización Rails incorporada. De cualquier manera, como señala la respuesta de Ben, debe desinfectar el html para todo el enlace, no solo la URL en sí. – antinome