python 视图模板可以变得“安全/可靠”吗?如果我让它用户可编辑?
假设我需要一个模板系统,用户可以使用在线编辑器在线编辑它。
因此,他们可以放置 if 标签、循环标签等,但仅限于我想要注入模板的特定对象。
这可以避免安全问题吗?
即它们以某种方式输出 sql 连接字符串信息或在允许的标签和注入对象之外编写脚本。
Say I need to have a templating system where a user can edit it online using an online editor.
So they can put if tags, looping tags etc., but ONLY for specific objects that I want to inject into the template.
Can this be made to be safe from security issues?
i.e. them somehow outputing sql connection string information or scripting things outside of the allowable tags and injected objects.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,使用具有沙箱功能的模板引擎,例如 jinja2
Yes, use a template engine that has sandboxing features, like jinja2