当前位置:首页 > MySQL教程 > 正文内容

怎样提防sql注入【MySQL教程】,防范sql注入

搜教程4年前 (2019-12-01)MySQL教程153
防备SQL注入的体式格局有:实行sql语句时运用addslashes举行sql语句转换,过滤掉sql语句中的一些关键词,进步数据库表和字段的定名技能等。

SQL 注入发生的缘由

顺序开辟过程当中不注意范例誊写 sql 语句和对特别字符举行过滤,致使客户端能够经由过程全局变量 POST 和 GET 提交一些 sql 语句一般实行。

防备 SQL 注入的体式格局

1、 开启配置文件中的 magic_quotes_gpc 和 magic_quotes_runtime 设置

2、 实行 sql 语句时运用addslashes 举行 sql 语句转换

3、 Sql 语句誊写只管不要省略双引号和单引号。

4、 过滤掉 sql 语句中的一些关键词:update、insert、delete、select、 * 。

5、 进步数据库表和字段的定名技能,对一些主要的字段依据顺序的特性定名,取不容易被猜到的。

6、 Php 配置文件中设置 register_globals 为 off,封闭全局变量注册

7、 掌握错误信息,不要在浏览器上输出错误信息,将错误信息写到日记文件中。

8、 能够运用 waf 防护体系举行防护。

以上就是怎样提防sql注入的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/16002.html

标签: 防范sql注入
分享给朋友:

“怎样提防sql注入【MySQL教程】,防范sql注入” 的相关文章

GreenPlum中一样平常SQL剧本【MySQL教程】,GreenPlum,脚本,日常

--1.指定月份统共若干天 SELECT EXTRACT(DAY FROM CAST('2017-08-01' AS DATE) + INTERVAL '1 month' - INTERVAL '1 day') SELECT EXTRACT(DAY FROM CAST(TO_CHAR(N...

MySQL完成同时查询更新统一张表的实例剖析【MySQL教程】,MySQL,更新,查询

MySQL完成同时查询更新统一张表的实例剖析【MySQL教程】,MySQL,更新,查询

这篇文章重要引见了MySQL数据库同时查询更新统一张表的要领,须要的朋侪能够参考下 在寻常的项目中,经常会遇到如许的题目:我须要在一张标中同时更新和查询出来的数据。比方:有以下图一张表数据,如今须要更新操纵为:把status=1的name值更新为id=2的name值 通常情况下我们会想到...

MySQL ODBC 3.51 Driver设置时涌现Access Denied的问题解决【MySQL教程】,Driver,MySQL,3.51

MySQL ODBC 3.51 Driver设置时涌现Access Denied的问题解决【MySQL教程】,Driver,MySQL,3.51

MySQL ODBC 3.51 Driver - Access Denied 同事反应在应用效劳器上设置MySQL ODBC 3.51 Drive时,测试衔接MySQL数据库时报下面毛病: ERROR [HYT00] [MySQL][ODBC 3.51 Driver]Access d...

MySQL中关于prepare道理的详解【MySQL教程】,prepare,MySQL,详解

这篇文章重要引见了MySQL prepare的相干内容,包括prepare的发生,在服务器端的实行历程,以及jdbc对prepare的处置惩罚以及相干测试,须要的朋侪能够了解下。愿望对人人有所协助。 Prepare的优点 Prepare SQL发生的缘由。首先从mysql服务器实行sql...

MySQL表数据文件破坏致使数据库没法启动详解【MySQL教程】,MySQL,导致,损坏

一、题目日记 2017-08-31 14:18:05 4122 [Note] InnoDB: Database was not shutdown normally! 2017-08-31 14:18:05 4122 [Note] InnoDB: Starting crash recovery...

Navicat for MySQL定时备份数据库及数据恢复操纵【MySQL教程】,Navicat,MySQL,数据库

Navicat for MySQL定时备份数据库及数据恢复操纵【MySQL教程】,Navicat,MySQL,数据库

在做数据库修正或删除操纵中,可能会致使数据毛病,以至数据库奔溃,而有用的定时备份能很好地庇护数据库。本篇文章重要报告Navicat for MySQL定时备份数据库和数据恢复等功能,同时能够定时播放影戏等设置,愿望对您有所协助,假如文章中存在毛病或不足之处,还请包涵~ 一. 设置设计使命定...