在代码层采取措施可以降低SQL注入的威胁。永远不要信任来自用户端的变量输入,SQL注入防御的首要是数据校验:使用预处理语句、执行严格的用户输入验证和输出编码,严格检查输入的数据是否具有对应的数据格式,没有固定格式的变量则对引号等特殊字符进行必要的过滤转义,从而保证传入的参数仅是数值而不包含SQL关键字等信息,或者在执行SQL前将参数格式化等措施。在代码编写阶段,验证用户的输入,只接收期望的已知良好的输入。在测试阶段,通过代码审查,或渗透测试(黑盒方式)等对代码进行验证。

长春网站建设

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。