建议一种方法来保护自己免受SQL注入攻击.
保护SQL注入攻击的一个有效方法是使用准备的语句,也称为参数化查询.这意味着您将SQL语句结构化,使您将命令与用户提供的数据分开.而不是直接将用户输入包含在SQL代码中,则使用位分符值,然后将其绑定到查询执行时的实际值.这防止攻击者操纵SQL语句,因为值被视为数据,而不是SQL代码.准备的语句支持大多数编程语言和数据库管理系统,并且相对容易实施.此外,使用严格的类型和内容检查来验证和清除用户输入,并实施最少特权访问控制,以尽量减少攻击的潜在损害.