首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php addslashes安全吗?

php addslashes安全吗?

提问于 2024-01-21 16:25:27
回答 1关注 0查看 28

回答 1

gavin1024

发布于 2024-01-22 05:38:16

在 PHP 中,addslashes() 函数用于在字符串中的特殊字符前添加反斜杠(\),以便在数据库查询中使用这些字符串。这种方法可以防止 SQL 注入攻击,但不是最佳实践。

addslashes() 的问题在于它只处理了一些特殊字符,而没有处理所有可能的 SQL 注入攻击。例如,它不能防止某些多字节字符集的注入攻击。此外,它不能防止其他类型的攻击,如跨站脚本(XSS)攻击。

为了确保安全,建议使用以下方法:

  1. 使用预处理语句(Prepared Statements)和参数化查询。这是最佳实践,因为它可以防止 SQL 注入攻击和其他类型的攻击。在 PHP 中,可以使用 PDO 或 MySQLi 扩展来实现预处理语句。
  2. 使用安全的编码和解码库,如 htmlspecialchars()htmlspecialchars_decode() 函数,以防止跨站脚本(XSS)攻击。
  3. 对用户输入进行验证和过滤。确保输入的数据符合预期的格式和类型,以防止潜在的安全漏洞。

总之,addslashes() 函数可以在某种程度上提高安全性,但不是最佳实践。为了确保安全,建议使用预处理语句、参数化查询和安全的编码和解码库。

和开发者交流更多问题细节吧,去 写回答
相关文章
php addslashes() 函数
实例 在每个双引号(")前添加反斜杠: <?php $str = addslashes('ggg is the "dada" city in China.'); echo($str); ?> add
达达前端
2022/04/29
1.6K0
PHP addslashes()和stripslashes():字符串转义
PHP 中使用 addslashes() 函数转义字符串。所谓字符串转义,就是在某些特殊字符前面加上转义符号\,这些特殊字符包括单引号'、双引号"、反斜线\与空字符NUL。 addslashes() 函数的语法格式如下:
猿哥
2020/02/26
5K0
PHP addslashes()和stripslashes():字符串转义
addslashes注入漏洞与mb_addslashes
由于addslashes无视目标字符串的编码,直接按照二进制字节对字符串添加下划线,会导致很多注入隐患。
ApacheCN_飞龙
2019/02/15
7950
PHP复杂变量绕过addslashes()直接拿shell
V站笔记 0x00 示例ctf.php <?php @$_str = $_GET['str']; //print_r($_str); $_temp = '$str="'.add
V站CEO-西顾
2018/06/16
5.3K0
使用Golang实现PHP的Addslashes和Stripslashes「建议收藏」
Github: https://github.com/wtmmac/webstrings
全栈程序员站长
2022/09/27
4940
addslashes和stripslashes函数
第二个自动在单引号前加了反斜杠。如果这个字符串入库的话,里面有单引号,可能会SQL注入,为了安全,使用此函数。
全栈程序员站长
2022/11/01
8700
ThreadLocalRandom 安全吗
最近在写一些业务代码时遇到一个需要产生随机数的场景,这时自然想到 jdk 包里的 Random 类。但出于对性能的极致追求,就考虑使用 ThreadLocalRandom 类进行优化,在查看 ThreadLocalRandom 实现的过程中,又追了下 Unsafe 有部分代码,整个流程下来,学到了不少东西,也通过搜索和提问解决了很多疑惑,于是总结成本文。
烂猪皮
2020/11/02
1.1K0
浅谈php安全
这段时间一直在写一个整站,前几天才基本完成了,所以抽个时间写了一篇对于php安全的总结。 技术含量不高,过不了也没关系,希望能一些准备写网站的朋友一点引导。 在放假之初,我抽时间看了《白帽子讲web安全》,吴翰清基本上把web安全中所有能够遇到的问题、解决思路归纳总结得很清晰,也是我这一次整体代码安全性的基石。 我希望能分如下几个方面来分享自己的经验 把握整站的结构,避免泄露站点敏感目录 在写代码之初,我也是像很多老源码一样,在根目录下放上index.php、register.php、login.
FB客服
2018/02/02
2.1K0
PHP安全配置
在配置文件中,设置display_errors=On,开启了PHP错误显示,在PHP程序遇到错误时,会暴露PHP文件和系统路径,从而容易被威胁,我们需要设置:
Petrochor
2022/06/07
1.7K0
PHP安全配置
PHP安全配置
在配置文件中,设置display_errors=On,开启了PHP错误显示,在PHP程序遇到错误时,会暴露PHP文件和系统路径,从而容易被威胁,我们需要设置:
行云博客
2020/08/11
2.6K0
PHP安全配置
你安全吗?
近日新上线了一个电视剧以信息安全为主题,男主是一个信息安全方面的专家,作为安全顾问协助警方办案,自己开了一个工作室,承接各类需求,只要能联网就没有解决不了的问题,而且还获得了 CISP 认证,是一个正规的安全专家:
信安之路
2022/10/04
1.1K0
你安全吗?
PHP安全模式详解(PHP5.4安全模式将消失)
这个是之前的笔记,随笔贴上而已。PHP安全模式在5.4的时候已经不再支持了。查看官网:
黄规速
2022/04/14
2K0
PHP安全模式详解(PHP5.4安全模式将消失)
PHP渗透基础入门其一
利用一些方法使某些不应该返回的数据返回或者执行某种不该执行的命令,这个过程就叫注入,这里有个很简单的事例
月萌
2020/06/11
5660
高级PHP应用程序漏洞审核技术【一】
前言 小编入门代码审计时看的几篇写的比较经典的PDF文档之一,分享出来希望能帮助到想学习代码审计的小伙伴。 [目录] 1. 前言 2. 传统的代码审计技术 3. PHP版本与应用代码审计 4. 其他的因素与应用代码审计 5. 扩展我们的字典 5.1 变量本身的key 5.2 变量覆盖 5.2.1 遍历初始化变量 5.2.2 parse_str()变量覆盖漏洞 5.2.3 import_request_variables()变量覆盖漏洞
用户1467662
2018/03/30
1.6K0
query.php?sl=,stripslashes_deep().?php stripslashes?php stripslashes和addsl
这篇文章主要介绍了php stripslashes和addslashes的区别,特分享下方便需要的朋友。
全栈程序员站长
2022/11/07
8490
php接口安全之sign加密【php】
1.对字符串进行sha1加密,$secret='miyao' ,这个秘钥要保存,不要泄露
sinnoo
2020/11/13
3.6K0
HTTPS真的安全吗?
中华人民共和国刑法第285条:【非法侵入计算机信息系统罪】违反国家规定,侵入国家事务、国防建设、尖端科学技术领域的计算机信息系统的,处三年以下有期徒刑或者拘役。
凯哥的Java技术活
2022/07/08
8830
HTTPS真的安全吗?
网络安全吗?
互联网的发展,让整个世界变成了一个地球村,无数的数据从我们的生活中溜过,极大地方便的我们的生活。比如QQ、微信社交软件成为我们生活的一部分,貌似已经离不开它们了!
Miloce
2022/09/28
1.6K0
网络安全吗?
Docker 足够安全吗?
Docker 是现在的开发人员都已经很熟悉的平台。它使得我们可以更容易地在容器中创建、部署和运行应用程序。所需的依赖会被“打包”并且以进程的方式运行在主机操作系统上,而不是像虚拟机那样为每个工作负载都重复使用操作系统。这就避免了机器之间微小的配置差异。
深度学习与Python
2022/04/19
8730
现在php还有前途吗?
现在最让人寒心的是各个AI都不提供PHP的SDK了,调用只能走Curl,这也太惨了。
码农编程进阶笔记
2025/06/11
1280
现在php还有前途吗?

相似问题

交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
相关问答用户
中建数科 | 技术总监架构部总经理擅长3个领域
公司公司公司公司公司公司 | 职务职务职务职务职务职务擅长3个领域
腾讯云TDP | 高级后端开发工程师擅长3个领域
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档