针对SQL语句容易导入注入漏洞的问题,首先需要对用户和系统管理员账户进行区分设置,以往很多系统开发人员直接在普通用户查询语句加入Drop Table语句,这种方式在权限方面会出现问题和漏洞。因此在设计阶段需要去除普通用户建立及删除权限,以此杜绝SQL语句恶意代码出现,进而有效避免注入式攻击和入侵。
然后,对用户日常输入行为要进行验证,在SQL Server数据库中,有专用用户输入内容验证工具,可以利用它来测试字符串变量内容,对用户输入的数据类型及体量进行验证评估,进行强制性转换限制,通过该方法可以避免注入式攻击常用的故意造成缓冲区溢出的入侵手段。