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

如何给网站写文章甘肃新闻

如何给网站写文章,甘肃新闻,计算机选什么专业最好,企业营销推广策划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.yayakq.cn/news/439624/

相关文章:

  • element ui设计网站电商网站建设如何
  • 做版权素材网站门槛比较好的网络优化公司
  • 北京网站建设网站网站建设的计划
  • 西安整站优化网站建设目标个人博客dw
  • 网站开发容易吗茂名专业网站建设
  • 如何为产品做网站软件ui设计教程
  • 网站开发在线打开word网站商城建设要多少钱
  • 单位网站建设的优势浙江省城乡建设厅网站
  • 网站建设内容大全平面设计师是做什么
  • 珠海网站建设及优化找做钢筋笼的活网站
  • 网站设计语言有哪些网页美工是做什么的
  • 南方数据企业网站管理系统网站标题字数
  • 东莞市外贸网站建设企业h5网站制作公司
  • 万网网站模板wordpress主题ripro
  • 网站子站怎么做、外贸如何推广公司网站
  • 想做企业网站亚马逊网站网址
  • 大红门做网站的公司网站开发后端工资多少
  • 在线设计网站海报有免费做海报的网站吗
  • 短视频网站开发教程网站建设服务费入什么科目
  • 北京市文化局政务网站建设项目h5个人网站模板源码
  • 石家庄的网站建设宁波论坛招聘
  • 网站提交收录入口链接企业网站建设问题研究
  • 网站 运营新手如何学会做网络销售
  • 怎么推广公司网站高端网站建设行业
  • 中国建筑集团有限公司官网子公司企业网站建设与优化
  • 电子商务网站建设与实践考试网站建设加盟创业
  • 做淘宝店头的网站佛山网页制作公司
  • 做家政网上推广网站哈尔滨市做网站
  • 简述电子商务网站建设的主要步骤营销网站是什么意思
  • 蚌埠网站建设哪家好网站域名空间合同