¿Proteger el sitio web contra ataques con iframe para el javascript generado por el usuario?

1

Estoy creando un pequeño parque infantil para que las personas escriban y prueben su JavaScript en mi sitio web. Sé que ya existen sitios web como jsfiddle pero es solo por diversión y por intentar algo nuevo.

Ahora sé que la gente puede hackear mi sitio bastante mal con XSS y otras cosas, así que se me ocurrieron algunas formas de evitar el caos:

  1. Como de costumbre, las personas escriben su JavaScript y HTML en un formulario. Es puro texto. Nada funcional.

  2. Cuando desee probar el código, los datos se envían desde www.A.com a www.B.com

  3. En ese dominio, los datos se escriben en un iframe con la función de zona de pruebas activada sin la opción "permitir navegación superior".

  4. El iframe se envía de vuelta a www.A.com

  5. www.A.com recibe iframe y lo agrega como niño al DOM.

  6. El usuario ve el iframe y puede interactuar con él.

¿Esto es lo suficientemente seguro? ¿O me estoy perdiendo algo crucial?

    
pregunta Asperger 30.07.2018 - 01:02
fuente

0 respuestas

Lea otras preguntas en las etiquetas