2009-05-18 7 views

risposta

131

Se si vuole mettere a nudo i tag in pitone, è possibile utilizzare:

from django.utils.html import strip_tags 

strip_tags(string_value) 

EDIT: Se si utilizza strip_tags, che si dovrebbe aggiornare il Django. Perché i ricercatori di sicurezza hanno trovato un modo per aggirare gli strip_tags. Per ulteriori informazioni: http://www.mehmetince.net/django-strip_tags-bypass-vulnerability-exploit/

36

Il filtro modello striptags.

{{ value|striptags }} 
-3

bel frammento, se si vuole tenere alcuni tag e striscia il resto:

http://djangosnippets.org/snippets/295/

+5

Non usare quel frammento. Qualsiasi tentativo di sanitizzare l'HTML tramite regex sarà vulnerabile. – Tom

+0

@Tom vulnerabile a cosa esattamente? –

+2

Formato HTML malizioso. – Tom

Problemi correlati