一尘不染

如何使用PHP和sqlsrv驱动程序清理输入?

sql

我正在使用sqlsrv驱动程序的PHP
MSSQL项目上。阻止SQL注入攻击的最佳方法是什么?我需要类似mysql_real_escape_string()的东西,但要使用sqlsrv驱动程序。


阅读 166

收藏
2021-03-08

共1个答案

一尘不染

最好的方法是不要编写SQL,以便您需要使用的类似物mysql_real_escape_string(),可以通过使用占位符作为值,然后mysql_real_escape_string()在执行语句或打开时传递变量(否则将由来处理)来实现。光标或其他任何东西。

如果失败,请查看;的输出mysql_real_escape_string()。它可能也适用于MS SQL
Server。这取决于转义的方式(以及转义的方式)。

2021-03-08