Error[8]: Undefined offset: 5, File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 121
File: /www/wwwroot/outofmemory.cn/tmp/plugin_ss_superseo_model_superseo.php, Line: 473, decode(

使JavaScript字符串与SQL友好

事实证明,mysql_real_escape_string()非常简单。根据文档:

mysql_real_escape_string()
调用MySQL的库函数mysql_real_escape_string,该函数将反斜杠添加到以下字符前: x00, n, r,,’,’和
x1a。

实际上听起来很简单。您可以执行以下 *** 作:

function mysql_real_escape_string (str) {    return str.replace(/[x08x09x1anr"'\%]/g, function (char) {        switch (char) { case "":     return "注意"; case "x08":     return "\b"; case "x09":     return "\t"; case "x1a":     return "\z"; case "n":     return "\n"; case "r":     return "\r"; case """: case "'": case "\": case "%":     return "\"+char; // prepends a backslash to backslash, percent, // and double/single quotes default:     return char;        }    });}

mysql_real_escape_string()

:我还没有通过任何类型的单元测试或安全测试来运行它,但是它确实可以工作,并且,作为一个额外的好处,它转义了制表符,退格键和’%’,因此也可以使用按照OWASP的建议在LIKE查询中使用(不同于PHP原始版本)。

我确实知道这[+++]是字符集感知的,但是我不确定这会带来什么好处。

在这里对这些问题进行了很好的讨论。



)
File: /www/wwwroot/outofmemory.cn/tmp/route_read.php, Line: 126, InsideLink()
File: /www/wwwroot/outofmemory.cn/tmp/index.inc.php, Line: 165, include(/www/wwwroot/outofmemory.cn/tmp/route_read.php)
File: /www/wwwroot/outofmemory.cn/index.php, Line: 30, include(/www/wwwroot/outofmemory.cn/tmp/index.inc.php)
使JavaScript字符串与SQL友好_随笔_内存溢出

使JavaScript字符串与SQL友好

使JavaScript字符串与SQL友好,第1张

使JavaScript字符串与SQL友好

事实证明,mysql_real_escape_string()非常简单。根据文档:

mysql_real_escape_string()
调用MySQL的库函数mysql_real_escape_string,该函数将反斜杠添加到以下字符前: x00, n, r,,’,’和
x1a。

实际上听起来很简单。您可以执行以下 *** 作:

function mysql_real_escape_string (str) {    return str.replace(/[x08x09x1anr"'\%]/g, function (char) {        switch (char) { case "":     return "注意"; case "x08":     return "\b"; case "x09":     return "\t"; case "x1a":     return "\z"; case "n":     return "\n"; case "r":     return "\r"; case """: case "'": case "\": case "%":     return "\"+char; // prepends a backslash to backslash, percent, // and double/single quotes default:     return char;        }    });}

mysql_real_escape_string()

:我还没有通过任何类型的单元测试或安全测试来运行它,但是它确实可以工作,并且,作为一个额外的好处,它转义了制表符,退格键和’%’,因此也可以使用按照OWASP的建议在LIKE查询中使用(不同于PHP原始版本)。

我确实知道这是字符集感知的,但是我不确定这会带来什么好处。

在这里对这些问题进行了很好的讨论。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5049359.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存