当前位置: 首页 > news >正文

网站建设术语解释东莞新闻最新消息今天

网站建设术语解释,东莞新闻最新消息今天,公司网站如何做维护,sae wordpress博客MySQL超长字符截断又名"SQL-Column-Truncation",是安全研究者Stefan Esser在2008 年8月提出的。 在MySQL中的一个设置里有一个sql_mode选项,当sql_mode设置为default时,即没有开启STRICT_ALL_TABLES选项时(MySQLsql_mo…

MySQL超长字符截断又名"SQL-Column-Truncation",是安全研究者Stefan Esser在2008 年8月提出的。

在MySQL中的一个设置里有一个sql_mode选项,当sql_mode设置为default时,即没有开启STRICT_ALL_TABLES选项时(MySQLsql_mode默认即default),MySQL对插入超长的值只会提示warning,而不是error,这样就可能会导致一些截断问题。

新建一张表测试,表结构如下(MySQL5.1):

CREATE TABLE USERS(id int(11) NOT NULL, //长度为7username varchar(7)NOT NULL,password varchar(12)NOT NULL ,)

分别插入以下SQL语句(注入提示消息)。

①插入正常的SQL语句。

mysql> insert into users(id,username,password)values(1,'admin','admin');//成功插入,无警告,无错误Query OK,1 row affected(0.00 sec)

②插入错误的SQL语句,此时的"admin "右面有三个空格,长度为8,已经超过了原有的规定长度。

mysql> insert into users(id,username,password)values(2,'admin       ','admin');//成功插入,一个警告Query OK,1 row affected,1 warning(0.00 sec)

③插入错误的SQL语句,长度已经超过原有的规定长度。

mysql> insert into users(id,username,password) values(3,'admin    x','admin');//成功插入,一个警告Query OK,1 row affected,1 warning(0.00 sec)

MySQL提示三条语句都已经插入到数据库,只不过后面两条语句产生了警告。那么最终有没有插入到数据库呢?执行SQL语句查看一下就知道了。

mysql> select username from users;

可以看到,三条数据都被插入到数据库,但值发生了变化,此时在通过length来取得长度,判断值的长度。

mysql> select length(username)from users where id =1 ;

可以发现,第二条与第三条数据的长度为7,也就是列的规定长度,由此可知,在默认情况下,如果数据超出列默认长度,MySQL会将其截断。

但这样何来攻击一说呢?

面查询用户名为'admin'的用户就知道了。

mysql> select username from users where username='admin';

只查询用户名为admin的用户,但是另外两个长度不一致的admin用户也被查询出,这样就会造成一些安全问题,比如,有一处管理员登录是这样判断的,语句如下:

$sql = "select count(*) from users where username='admin' and password='*******;

假设这条SQL语句没有任何注入漏洞,攻击者也可能登录到管理页面。假设管理员登录的用户名为 admin,那么攻击者仅需要注册一个"admin”用户即

可轻易进入后台管理页面,像著名的WordPress就被这样的方式攻击过。

http://www.wangmingla.cn/news/61911.html

相关文章:

  • 杭州视频网站建设青岛网络推广公司哪家好
  • 通州青岛网站建设关键词首页排名优化
  • 手机做兼职的网站设计安卓优化大师官网
  • 高校门户网站源码宁波seo基础入门
  • 服务器平台长春百度网站优化
  • 电影网站加盟可以做么微营销推广平台有哪些
  • 阿里云wordpress主机刷关键词优化排名
  • 天津市住房和城乡建设厅网站广州seo推广优化
  • 网站建设需要用到什么软件网站关键词排名优化系统
  • 网站做几个域名比较好网站的推广
  • 怎样建设一个游戏网站百度推广做二级域名
  • 聚诚商务做网站多少钱企业培训课程清单
  • 承德网站开发公司精准引流客源的方法可靠吗
  • 怎样做教育视频网站深圳市网络品牌推广
  • 租一个服务器多少钱类聚seo
  • 做垂直导购网站还行吗深圳百度seo优化
  • 女人动漫做受网站跨境电商平台注册开店流程
  • 免费网站建设特色宁波关键词排名优化
  • 汉口制作网站株洲百度seo
  • 桓台县旅游网站建设怎么给产品找关键词
  • 链接网站开发需要多少钱北京最新疫情
  • 做图的模板下载网站有哪些怎么查百度搜索排名
  • 湖南省水利水电建设工程学校网站提高百度快速排名
  • 哪里做网站一套一百互联网推广话术
  • 精英学校老师给学生做的网站下百度安装
  • 网页设计公司网站设计百度权重1
  • 中国网站设计seo是什么意思新手怎么做seo
  • 幼儿园网站建设策划方案百度推广登陆入口官网
  • seo网站提交提交网站seo分析常用的工具是
  • 烟台门户网站开发软件制作