由于对输入进行消毒的主要目标是将它们视为字符串而不是DBMS语言的代码,因此这将摆脱语法。在db条目上应用哈希也可以让我们查询它。
哈希查询和数据将用于相等性测试,但没有其他功能:哈希不能保持顺序或相似性;例如,子字符串和范围查询将是不可能的。
任何合理的DB接口都允许参数化查询,这些查询是安全的,可以防止注入攻击,并且不限制查询的表达能力。
由于对输入进行消毒的主要目标是将它们视为字符串而不是DBMS语言的代码,因此这将摆脱语法。在db条目上应用哈希也可以让我们查询它。
哈希查询和数据将用于相等性测试,但没有其他功能:哈希不能保持顺序或相似性;例如,子字符串和范围查询将是不可能的。
任何合理的DB接口都允许参数化查询,这些查询是安全的,可以防止注入攻击,并且不限制查询的表达能力。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium