htmlspecialchars 和 addslashes?

入库过滤什么时候用htmlspecialchars什么时候用addslashes合理... 入库过滤
什么时候用htmlspecialchars什么时候用 addslashes 合理
展开
 我来答
闪光代码
2020-07-10 · 与互联网时代一起成长
闪光代码
采纳数:410 获赞数:8597

向TA提问 私信TA
展开全部
htmlspecialchars函数是把一些预定义的字符转换为HTML字符实体,HTML字符实体可以被浏览器解析。
addslashes函数的作用是在预定义的字符前面加上反斜杠转义。
addslashes通常用于防止sql语句注入,如当传递过来的数据带有引号时可能会改变拼接的sql语句,从而更改数据库操作。
htmlspecialchars通常用于防止脚本攻击,如当传递过来的数据带有<script>while (true) {alert('关不掉!'); } </script>脚本,在读取出来后会导致执行脚本代码,转换后会变成字符串输出,不执行代码。
互联网前世今生

2020-07-10 · 科技领域创作者
个人认证用户
互联网前世今生
采纳数:314 获赞数:348

向TA提问 私信TA
展开全部
htmlspecialchars是用来把预先定义的字符转换为实体,保存的时候,用来生成html实体。
addslashes用来对单双引号和反斜杠进行转义,防止字符串拼接的时候发生截断,转义等错误。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
游易容9a
2020-07-09 · TA获得超过5397个赞
知道大有可为答主
回答量:6675
采纳率:83%
帮助的人:352万
展开全部
单词书写不正确。在重新写下吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
学海无涯回头是案
高粉答主

2020-07-10 · 醉心答题,欢迎关注
知道大有可为答主
回答量:1.7万
采纳率:80%
帮助的人:808万
展开全部
单词确实不不正确。不过我大概明白你的意思,这是PHP中的两个函数前者比后者的转移范围要更多一点。前者时把属于html的前后标签进行转换,而后者是对单双引号进行转换。前者是为了能正常保存,用户的信息,而后者是为了防止用户进行注入是为了安全。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式