现在的应用正在使用 Tornado,试了一下接收数据,居然没有过滤。
因为一直在使用 PHP 开发 Web,所以 Python Web 了解的比较少。
Google 了好几圈没结果,应该怎么处理这些问题?
因为一直在使用 PHP 开发 Web,所以 Python Web 了解的比较少。
Google 了好几圈没结果,应该怎么处理这些问题?
1
ericls May 18, 2014
应该有相应的库吧。。
对应不同的使用环境 比如bleach是一个基于白名单的html过滤器 django flask对于表单都有csrf_token相关的东西 tornado没用过 数据库注入我倒是没怎关注过 我连sql都不会 全部交给django orm或者sqlalchemy了 |
2
ipconfiger May 18, 2014
请LZ仔细看文档,可以在文档内搜索csrf 相关内容
|
3
davidli May 18, 2014
使用现成的framework
补充楼上的, tornado 里是 xsrf_cookies SQL injection的话, 写SQL语句的时候只要不手动拼接string,而是使用现成的函数,就能避免了吧。 |
4
binux May 18, 2014
为什么要过滤?正确转义不就完了
|
5
yakiang May 18, 2014
|
6
yakiang May 18, 2014
主要还是看官方文档吧
|
9
loading May 18, 2014 via Android
flask说都封装好了,看文档就差不多
|
10
kingxsp May 18, 2014
MarkupSafe 应该你想要的
|
11
ss098 OP |
12
davepkxxx May 18, 2014
|
13
davepkxxx May 18, 2014
这是一个专门处理xss注入等安全问题的库,我在使用其Java版本的库,我发的连接是Python版本。
|
14
davepkxxx May 18, 2014
这个库还有专门的wiki来帮你分析可能遇到的安全问题。
https://www.owasp.org/index.php/Main_Page |
15
mckelvin May 18, 2014 via Android
1. 渲染时用Mako一类的模板库可以避免大部分情况下的XSS, 图片URL这种地方还得显式防范下XSS。
2. 不要拼接SQL字符串,用现成的SQL封装库。 3. 更多漏洞超出了python语言范围 |
16
wizardoz May 19, 2014 使用框架的数据库模型的话,一般不会存在注入的问题吧?
|
17
ChanneW May 19, 2014
用框架,都有安全中间件的.
|
18
zjnjxufe Jul 16, 2014 用sqlalchemy基本不会存在注入的问题。。
|