�主要原因是web应用程序在接收相关数据参数时未做好过滤，将其直接带入到数据库中查询，导致攻击者可以拼接执行构造的SQL语句。</span></p></li></ul><p></br></p><ul><li><p><strong><span>产生SQL注入的主要原因</span></strong></p><p><span>1、在编写时未对用户提交至服务器的数据进行合法性校验（类型、长度、业务参数合法性、敏感字符等）。</span></p><p><span>2、未对用户可控参数进行足够的过滤便将参