python - Django: saving data from user input and display -


i have form jwysiwyg editor. looking @ it, can use basic-formatting html tags using formatting buttons so's. upon submitting form, notice saved database as-is, whereas if enter stuff <iframe> ... </iframe> editor notice html-encoded inside table.

now, when need output whatever user has submitted, can safely use {{ output|safe }} display formatted text?

is reasonably secure enough or how should rectify?

use safe filter if html-escape data first. otherwise should use escape. if want users able input data html tags try sanitize input prevent users using <iframe>, <script>, etc, allow other tags white-listed, , mark safe.


Comments

Popular posts from this blog

Cursor error with postgresql, pgpool and php -

delphi - ESC/P programming! -

c++ - error: use of deleted function -