使用 Tastypie 清理用户输入的最有效方法是什么?现在,如果用户输入类似hi的内容,HTML 标签会被保存,所以当它显示时,文本会显示为粗体。除了更改每个资源的 obj_create 之外,我将如何清理所有输入?
另外,由于我是网络安全的新手,我是否也应该在前端清理用户的输入?我不确定是否应该在将 POST 请求发送到tastepie API 之前清理输入,或者是否应该在tastepie 处理输入时清理输入?
编辑:我确实发现我可以通过使用 <%- %> 而不是 <%= %> 显示数据来在我的下划线模板中转义 HTML。为什么下划线默认不这样做?我觉得这是一个很大的安全风险。如果我不小心忘记在某个地方这样做,那我就完蛋了。
我认为以上解决了前端安全问题,但后端呢?有没有办法可以查看我是否容易受到 SQL 注入的影响?当我执行 POST/PUT 请求时,tastepie 会清理输入吗?