博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据入库优化—— 防xss攻击
阅读量:6924 次
发布时间:2019-06-27

本文共 538 字,大约阅读时间需要 1 分钟。

hot3.png

什么是xss攻击:

叫跨站脚本攻击 , XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。攻击者利用XSS漏洞旁路掉访问控制——例如(same origin policy)。这种类型的漏洞由于被黑客用来编写危害性更大的(Phishing)攻击而变得广为人知。对于,黑客界共识是:跨站脚本攻击是新型的““,而JavaScript是新型的“ShellCode”。

 

需要用户输入下面代码,提交表弟,就是xss攻击

 

如何防止:解决方案,有3个方案。

1、原生php,在所有需要入库的数据用htmlentities(  ) 处理。

2、TP5框架自带,在表单数据获取,比如$data=input( 'post.'  ,  '  ' ,  ' htmlentities '   )

3、在TP5自带配置文件 ,'default_filter'         => 'htmlentities',

 

注意,编辑器一般转换会2次转换,所以的让编辑器反转换:在模版文件变量后天添加

   |html_entity_decode

转载于:https://my.oschina.net/u/3530967/blog/1545740

你可能感兴趣的文章
软考(3)--数据结构导论
查看>>
Linux IPC实践(6) --System V消息队列(3)
查看>>
@requestbody注解
查看>>
nodejs02---demo
查看>>
教你上传本地代码到github
查看>>
Android 解决TextVIew载入自己定义字体慢的问题
查看>>
poj2406 Power Strings
查看>>
Lintcode---验证二叉查找树
查看>>
boost - 正则表达式xpressive
查看>>
java:Writer/Reader字符流操作
查看>>
如何判断一门技术的成熟度
查看>>
C语言学习笔记 (002) - C++中引用和指针的区别(转载)
查看>>
git常用命令转载
查看>>
powerdesigner设置主键为自增字段,设置非主键为唯一键并作为表的外键
查看>>
LeetCode 14: Longest Common Prefix
查看>>
架构高性能站点秘笈(六)——构建数据缓冲区
查看>>
hbase hmaster故障分析及解决方案:Timedout 300000ms waiting for namespace table to be assigned...
查看>>
测试图拍呢
查看>>
【Java学习笔记之十二】Java8增强的工具类:Arrays的用法整理总结
查看>>
Images.xcassets 的简单使用
查看>>