位置: 编程技术 - 正文

整理php防注入和XSS攻击通用过滤(整理php防注入和注入)

编辑:rootadmin

推荐整理分享整理php防注入和XSS攻击通用过滤(整理php防注入和注入),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:整理php防注入和注入区别,整理php防注入和注入区别,php sql防注入,整理php防注入和注入区别,整理php防注入和注入区别,整理php防注入和注入区别,php 防注入,整理php防注入和注入区别,内容如对您有帮助,希望把文章链接给更多的朋友!

对网站发动XSS攻击的方式有很多种,仅仅使用php的一些内置过滤函数是对付不了的,即使你将filter_var,mysql_real_escape_string,htmlentities,htmlspecialchars,strip_tags这些函数都使用上了也不一定能保证绝对的安全。

那么如何预防 XSS 注入?主要还是需要在用户数据过滤方面得考虑周全,在这里不完全总结下几个 Tips

1. 假定所有的用户输入数据都是“邪恶”的 2. 弱类型的脚本语言必须保证类型和期望的一致 3. 考虑周全的正则表达式 4. strip_tags、htmlspecialchars 这类函数很好用 5. 外部的 Javascript 不一定就是可靠的 6. 引号过滤必须要重点注意 7. 除去不必要的 HTML 注释 8. Exploer 求你放过我吧……

方法一,利用php htmlentities函数

例子

整理php防注入和XSS攻击通用过滤(整理php防注入和注入)

php防止XSS跨站脚本攻击的方法:是针对非法的HTML代码包括单双引号等,使用htmlspecialchars()函数 。在使用htmlspecialchars()函数的时候注意第二个参数, 直接用htmlspecialchars($string) 的话,第二个参数默认是ENT_COMPAT,函数默认只是转化双引号(“), 不对单引号(‘)做转义.

所以,htmlspecialchars函数更多的时候要加上第二个参数, 应该这样用: htmlspecialchars($string,ENT_QUOTES).当然,如果需要不转化如何的引号,用htmlspecialchars($string,ENT_NOQUOTES).另外, 尽量少用htmlentities, 在全部英文的时候htmlentities和htmlspecialchars没有区别,都可以达到目的.但是,中文情况下, htmlentities却会转化所有的html代码,连同里面的它无法识别的中文字符也给转化了。htmlentities和htmlspecialchars这两个函数对&#;&#;之类的字符串支持不好,都不能转化, 所以用htmlentities和htmlspecialchars转化的字符串只能防止XSS攻击,不能防止SQL注入攻击.

所有有打印的语句如echo,print等 在打印前都要使用htmlentities() 进行过滤,这样可以防止Xss,注意中文要写出htmlentities($name,ENT_NOQUOTES,GB) 。

方法二,什么也不多说我们给一个函数

例子

方法三:

PHP概率计算函数汇总 其实发这篇博感觉并没有什么用,太简单了,会的人不屑看,不会的人自已动动脑子也想到了。但是看着自已的博客已经这么久没更,真心疼~。粗略算

php上传功能集后缀名判断和随机命名(强力推荐) 不废话了,具体请看下文代码示例讲解。form.phphtmlheadmetahttp-equiv="content-type"content="text/html"charset="utf-8"titleUploadImage/title/headbodyformmethod="post"action="upload.php"

PHP中error_reporting()用法详解 error_reporting()函数规定报告哪个错误。该函数设置当前脚本的错误报告级别。该函数返回旧的错误报告级别。首先要知道error_reporting()函数是用来设置错

标签: 整理php防注入和注入

本文链接地址:https://www.jiuchutong.com/biancheng/284219.html 转载请保留说明!

上一篇:教你识别简单的免查杀PHP后门(怎样识别?)

下一篇:PHP概率计算函数汇总(php随机函数是什么)

  • 增值税附加税有没有滞纳金
  • 发票遗失如何报销
  • 组装机配件
  • 个人所得税核定征收税率表
  • 2019小微企业10万免税需要如何办理
  • 没经营的个体户营业执照怎么注销
  • 借贷记账法试算平衡的计算公式有
  • 小规模增值税做那个费用科目
  • 进项税转出企业所得税账务怎么处理
  • 农业企业土地租金会计分录
  • 初始数据试算表不平衡的原因
  • 代扣税金是什么意思
  • 没签合同怎么交社保
  • 网贷公司的印花税怎么交
  • 凭票报销交通费补贴
  • 易票365是哪家公司的
  • 快递公司税收优惠
  • 售后返租税收规定
  • 小规模纳税人开专票税率是1%还是3%
  • 人防设施建设费
  • 出口退税增值税发票稽核信息
  • 个人所得税征收计算方法
  • 运输公司租赁车辆怎么做账
  • 增值税预缴税款表电子版下载
  • 股份公司的架构
  • 以下哪些企业需要填报
  • dl是什么文件
  • php中header的用法
  • 购销合同印花税税率表
  • thinkphp5.1教程
  • 消费赠送积分
  • vue结合elementui
  • php数组函数有哪些
  • php匿名函数和回调函数
  • 税款入库期是什么意思
  • 6.824 Lab 1: A simple web proxy
  • 报废的固定资产清理的净损失计入营业外支出
  • 预收物业费纳税义务发生时间
  • php 更新
  • 固定资产怎么确认价值
  • 新企业职工工资怎么算
  • 企业电子发票重开流程
  • 采购材料单表格
  • 增值税一般纳税人是什么意思
  • 出售子公司股权给其他公司
  • 非限定性净资产和限定性净资产的区别
  • 按信用风险特征组合
  • 用友t3建账行业性质怎么选
  • 专门借款本金汇兑差额
  • 我国会计准则规定企业的会计核算基础是
  • 解决企业应收账款问题
  • 理财中的资产是什么意思
  • 收到投资款证明怎么做账
  • 股东以私人名义出资
  • 发票本月没有认证能用吗
  • 客户以个人名义打对公户现在要求开专票可以吗
  • 记账凭证应交税费填写样本图片
  • 过账发票和不过票的区别
  • 小规模发票跨月冲红税款可以退回吗
  • 汇票本票支票的联系
  • solaris11下载
  • 苹果mac安装win7系统
  • 外接法实物图
  • win2008个性化
  • 微软windows8.1
  • u3d怎么导入贴图
  • unity connected games
  • 从《AndEngine游戏开发实践指南》开始,学习AndEngine引擎
  • Unity3D游戏开发毕业论文
  • javascript有哪些常用的属性和方法
  • javascript还有人用吗
  • jqueryui easyui
  • javascript前端开发案例教程课后答案
  • 国家税务局发票查询
  • 12366纳税服务热线坐席人员
  • 税务稽查强制措施
  • 企业代扣代缴个税
  • 造纸及纸制品业属于什么行业
  • 不缴纳耕地占用税
  • 税务总局全国增值税发票查验平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设