当前位置: 首页 > 面试题库 >

mysql_real_escape_string()的实际作用是什么?

孟茂
2023-03-14
问题内容

我有时讨厌文档(当您是初学者时)的一件事是它实际上并没有用英语描述事物。有人介意为我翻译这份文档吗?我想知道这到底如何使黑客更难以插入字符。

http://php.net/manual/zh/function.mysql-real-escape-
string.php

此外,如果是这种情况,黑客将如何尝试插入字符?


问题答案:

该函数在传递给该函数的字符串中的某些潜在危险字符之前添加转义字符,反斜杠\。转义的字符是

\ x00,\ n,\ r,\,’,“和\ x1a。

这可以帮助防止通常通过使用’字符将恶意代码附加到SQL查询来执行的SQL注入攻击。



 类似资料:
  • 问题内容: ECMAScript 6中引入的数据结构的实际用途是什么? 由于弱映射的键会对其对应的值建立强引用,因此确保只要弱键仍处于活动状态,插入到弱映射中的值就 永远不会 消失,因此不能将其用于备忘录表,缓存或通常使用弱引用,具有弱值的映射等的其他任何内容。 在我看来,这是: …只是一种回旋的说法: 我缺少哪些具体用例? 问题答案: 从根本上 WeakMaps提供了一种从外部扩展对象而不干扰垃

  • ECMAScript 6中引入的数据结构的实际用途是什么? 由于弱映射的键创建对其对应值的强引用,确保插入到弱映射中的值在其键仍处于活动状态时永远不会消失,因此它不能用于备注表、缓存或您通常使用弱引用、具有弱值的映射等的任何其他内容。 在我看来: …只是一种迂回的说法: 我缺少哪些具体的用例?

  • 问题内容: 在psql中,如果键入“从用户中选择*”,您将得到类似以下的内容: 在这种情况下,用户是什么? 问题答案: 在这种情况下,是内部保留的Postgres函数,它代表当前登录到数据库的用户。 该查询也可以写成: 哪个应该产生相同的结果。请注意,如果您想实际引用或创建一个名为的表,则必须使用引号或完全限定其所在的架构。例如: 可以工作,但是: 会产生错误。 这是其他系统信息功能的参考: ht

  • 问题内容: 我正在尽最大的努力来解决JavaScript闭包问题。 通过返回一个内部函数,我可以访问其直接父级中定义的任何变量。 这对我有用吗?也许我还没有完全解决这个问题。我在网上看到的大多数示例都没有提供任何真实的代码,只是模糊的示例。 有人可以告诉我现实世界中使用闭包吗? 例如这个吗? 问题答案: 我用闭包来做类似的事情: 如您所见,现在有一个对象,带有一个方法()调用,该方法仅存在于闭包内

  • 当function.identity()返回与它接收到的相同的东西时,我为什么要使用它,而不使用输入或以某种方式修改输入? 这一定有一些实际的用法,但我不知道。

  • 问题内容: 在构建RPM软件包的过程中,我必须指定BuildRoot,以后将在%install中使用它来侵害$ RPM_BUILD_ROOT。我一直认为$ RPM_BUILD_ROOT是RPM执行打包的假安装。然后,在使用RPM软件包进行安装时,它将安装到实际位置。例如: 我认为$ RPM_BUILD_ROOT仅用于打包过程,并且在某些方面,当用户执行“ rpm -ivh package.rpm”