84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
应用的场景就是用户可以输入任意文本,但是不能输入类似html这样的代码
在php 中可以通过 FILTER_SANITIZE_STRING 去过滤用户输入
过滤之后的内容是不是足够安全了呢,还用作其他的比如针对xss过滤吗
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
标题里面提到了 足够安全 ... 关键就是看你怎么理解这个足够了 ...
对于 XSS ... XSS 的全称是 Cross-site Scripting ... 关键点在 Scripting ...
Cross-site Scripting
如果你用了 FILTER_SANITIZE_STRING ... 肯定就不存在被 XSS 的风险了 ...
FILTER_SANITIZE_STRING
但这样并不能说就是在任何地方都完全安全 ... 其他的风险依然存在 ...
比如说这样的内容在不经处理之前不能直接写进 SQL 语句里面 ...
以及还要看你如何把用户输入的内容显示出来 ...
如果用户输入的内容有可能合法的出现在 script 标签内 ... 也必须要进行额外的处理 ...
script
标题里面提到了 足够安全 ... 关键就是看你怎么理解这个足够了 ...
对于 XSS ... XSS 的全称是
Cross-site Scripting
... 关键点在 Scripting ...如果你用了
FILTER_SANITIZE_STRING
... 肯定就不存在被 XSS 的风险了 ...但这样并不能说就是在任何地方都完全安全 ... 其他的风险依然存在 ...
比如说这样的内容在不经处理之前不能直接写进 SQL 语句里面 ...
以及还要看你如何把用户输入的内容显示出来 ...
如果用户输入的内容有可能合法的出现在
script
标签内 ... 也必须要进行额外的处理 ...