参见英文答案 Do htmlspecialchars and mysql_real_escape_string keep my PHP code safe from injection? 6个我让用户输入一些信息(姓名,出生日期等).然后我必须将这些值插入...
参见英文答案 > Do htmlspecialchars and mysql_real_escape_string keep my PHP code safe from injection? 6个
我让用户输入一些信息(姓名,出生日期等).然后我必须将这些值插入数据库.我应该使用mysql_real_escape_string()来防止mysql注入和htmlspecialchars()处理html标签,它们都需要还是其中之一呢?
如果我只使用其中一个,那么哪一个?
如果我应该同时使用两者,那么首先是哪一个,哪一个是最后一个?
解决方法:
Should I use mysql_real_escape_string to prevent the mysql injection
No. Use prepared statements and parameterized queries.这将要求您停止使用过时的mysql_ *库,以支持更现代的东西(如PDO).
and htmlspecialchars to handle the html tags both or one of them can do the work?
使用htmlspecialchars到protect against XSS attacks when,将数据插入到HTML文档中.数据库不是HTML文档. (您可能稍后将数据从数据库中取出以将其放入HTML文档中,这是使用htmlspecialchars的时间).
本文标题为:php – 我应该使用htmlspecialchars或mysql_real_escape_string还是两者
基础教程推荐
- php – 将html表单数据发送到mysql数据库 2023-10-26
- HTML 向 XHTML1.0 兼容性指导 2022-11-04
- AJAX实现无刷新检测用户名功能 2023-02-14
- Ajax异步方式实现登录与验证 2022-10-18
- Centos 7--pdf2htmlEX安装和配置 2023-10-25
- CSS自定义滚动条样式案例详解 2022-11-20
- 基于vue手写仿钉钉 滑动日历 2023-10-08
- css3溢出隐藏的方法 2022-11-20
- 关于css:使用JQuery移动导航栏的垂直标签 2022-09-21
- 基于Ajax的formData图片和数据上传 2023-02-01