标题 | Addslashes函数安全性分析 |
范文 | 石春宏 摘要:本文主要分析在 PHP中使用addslashes函数在实际防注入过程中的作用,以及对其进行安全性测试。结果表明:在使用addslashes函数加固后,将输入参数中加入的引号转换为了普通字符,之前的常规注入方法失效,网站的安全性得到整体提高。 关键词:Addslashes;安全性;防注入過程 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)33-0046-01 1语法简介 1.1 addslashes() 函数简介 addslashes() 函数功能是在预定义字符之前添加反斜杠的字符串,作为返回值。其预定义字符如下: 1)NULL 2)反斜杠(\) 3)单引号(') 4)双引号(") 2 addslashes()函数测试 2.1 对未使用安全函数的页面进行SQL注入 3 结论 总体来讲,addslahes()通过转义,基本上能够防止该点的sql注入,唯一要注意的是在使用字符集为GBK,会存在宽字节注入漏洞,在必须要使用GBK字符集时,需进行进一步加固。 参考文献: [1] 王海涛. SHA-3标准Keccak算法的安全性分析与实现[D].西安电子科技大学,2017. [2] 谭雪,周琥,王世红.基于混沌的Hash函数的安全性分析[J].计算机应用与软件,2016,33(06):320-324. [3] 郝荣林. 杂凑函数的安全性分析[D].中国科学技术大学,2014. [4] 王浩. 混沌单向Hash函数的安全性分析研究[D].长沙理工大学,2013. [5] 高晓东. Hash函数的安全性分析及其应用研究[D].西安电子科技大学,2013. 【通联编辑:梁书】 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。