一种SQL防注入的实现方法及处理终端

    公开(公告)号:CN118170791A

    公开(公告)日:2024-06-11

    申请号:CN202410387824.2

    申请日:2024-04-01

    IPC分类号: G06F16/242 G06F21/62

    摘要: 本发明公开一种SQL防注入的实现方法,包括以下步骤:步骤1:建立与SQL数据库连接,并创建用于接收来自SQL数据库传递第一SQL参数的对象ElementMap,对象ElementMap记录的第一SQL参数为键值对,值记为value1;步骤2:采集以SQL注入脚本并转换为字典形式存放在SQL数据库的第二SQL参数,第二SQL参数也为键值对,值记为value2;步骤3:比较value1和value2是否相似,若是,则隔绝请求,若否,则响应请求。本发明能够很好地实现SQL防注入,有效抵御SQL注入攻击,并且同时还能维持SQL表现灵活,不需要占位符,不会因占位符导致SQL语句出现差异带来不灵活的问题。