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

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

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

黄舟
黄舟

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

répondre à tous(2)
刘奇

Je n'ai trouvé aucun composant open source, mais une brève discussion sur ce problème peut être trouvée ici. Pour empêcher l'injection xss
sql, vous devez utiliser un filtrage d'entrée strict, des classes de connexion à la base de données avancées et ORM pour empêcher. il.

刘奇

Je n'ai jamais utilisé cet éditeur open source, donc je ne sais pas si le contenu que vous envoyez au serveur est du contenu avec une syntaxe markdown ou du HTML traduit par markdown.
Pour ces derniers, vous pouvez utiliser Bleach pour nettoyer les balises html
par exemple :

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

Portail : http://bleach.readthedocs.io/...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!