我对 mysqli 相当陌生(不是 mysql!),我正在更新一个 current-mysql-function,它保护一个字符串(或一个带有字符串的(递归)数组)以进行基本卫生。
php.net mysqli::real_escape_string() 手册对该字符集有非常明确的警告。我已经实现了这一点。
我该如何测试这个?我找不到我要查找的信息。我想我正在寻找某些要输入的字符串,从而导致不安全的结果,并且结果被认为是保存。
我的意思不是“在 ' <- 那些单引号中添加斜杠”。我正在寻找一些更高级的技巧或漏洞。
我也不是在寻找准备好的陈述。这些很棒,我很想使用它们,但目前不是一个选项,因为更新我是一个旧系统尽可能快,准备好的语句在这个时间点不是一个选项。我将来会添加这些。