python - Markdown编辑器服务器处理最佳实践
黄舟
黄舟 2017-04-18 09:45:48
0
2
377

在自己的工程中使用了开源的EpicEditor,一种Markdown编辑器。但是从Markdown编辑器获取的内容在保持到MySQL数据库之前,应该要做一些过滤动作吧。比如引用第三方资源(JS/CSS/iframe),标签转义,避免SQL注入攻击等。

是否有最佳实践?是否有开源的组件可用?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(2)
刘奇

Saya tidak menemui mana-mana komponen sumber terbuka, tetapi perbincangan ringkas tentang isu ini boleh didapati di sini Untuk mengelakkan suntikan xss
sql, anda harus menggunakan penapisan input yang ketat, kelas sambungan pangkalan data lanjutan dan ORM untuk mencegah. ia.

刘奇

Saya tidak pernah menggunakan editor sumber terbuka ini, jadi saya tidak tahu sama ada kandungan yang anda hantar ke pelayan ialah kandungan sintaks penurunan nilai atau html terjemahan penurunan nilai.
Untuk yang terakhir, anda boleh menggunakan Bleach untuk membersihkan teg html
contohnya:

allowed_tags = ['a', 'p', 'ul', 'li', 'h1']
new_html = bleach.linkify(bleach.clean(u"value html string",tags=allowed_tags, strip=True))

Portal: http://bleach.readthedocs.io/...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!