黑客教你查询某人信息(身份证号查所有信息)

访客4年前黑客文章1237

一、WebSQL安全风险简介

数据库安全一直是后端人员广泛关注和需要预防的问题。但是自从HTML5引入本地数据库和WebSQL之后,前端开发对于数据库的安全也必须要有所了解和警惕。WebSQL的安全问题通常表现为两个部分:

之一种是SQL注入:和本地数据库一样,攻击者可以通过SQL注入点来进行数据库攻击。

另外一方面,如果Web App有XSS漏洞,那么本地数据很容易泄漏,可以想想本地数据库里存储了用户最近交易记录或者私信的情况。

二、WebSQL安全风险详析

1、SQL注入

例如我们有一个URL为http:/blog.csdn.net/hfahe?id=1,它接收了一个id参数来进行本地数据库查询并输出,对应的SQL语句为“select name from user where id = 1”。

但是针对这个简单的SQL查询,攻击者可以构造一个虚假的输入数据“1 or 1 = 1”,那么我们的SQL语句将变为“select name from user where id = 1 or 1 = 1”。这就相当糟糕了,因为1=1这个条件总是成立的,那么这条语句将遍历数据库user表里的所有记录并进行输出。

利用这种方式,攻击者可以构造多种攻击的SQL语句,来操纵用户的本地数据库记录。

2、XSS与数据库操纵

在有XSS漏洞的情况下,攻击者获取本地数据需要如下几个步骤:

1)获取JavaScript数据库对象

2)获取SQLite上的表结构

3)获取数据表名

4)操作数据

例如如下脚本完整的实现了上面的步骤,我在Chrome控制台里运行即可得到用户本地数据库的表名,利用这个表名攻击者可以用任何SQL语句来完成攻击。

三、防御之道

针对WebSQL攻击,我们有如下 *** 预防:

1)  检查输入类型,过滤危险字符

我们需要保证输入类型符合预期,例如上面的id参数一定是数字类型;同时过滤掉危险的关键字和符号,像PHP里addslashes这个函数的作用一样。

2)  在SQL语句中使用参数形式

SQL语句是可以用参数形式的,例如

01.executeSql("SELECTname FROM stud WHERE id=" + input_id) 
这种字符串拼接的形式并不安全,可以换为

executeSql("SELECTname FROM stud WHERE id=?“, [input_id]);) 
这样能保证参数的输入符合设定的类型。

3)谨慎对待每一次SQL操作

无论是select、modify、update或者delete,你编写的任何一条SQL语句操作都有可能成为攻击者的攻击对象,造成重大损失,所以都必须要谨慎对待。

4)不要存储重要数据

本地数据库永远透明而不安全,重要的数据必须要存储在服务器上,本地数据库里没有重要数据就不会对用户造成重大损失。


相关文章

黑客霸气,微信黑客工具下载,网站黑客攻击技术

进犯活动是2019年11月14日早晨开端的。 进犯方针首要是参加方针拟定或在该区域有政治影响的安排。 Visual Studio Community 2019 version 15.9.4跟着WAF...

刨组词(咆组词)

咆的组词有哪些了吗?:咆哮、咆哱、咆烋、咆咻、雷咆、咆号、哮咆、咆勃、咆跃、咆怒、大肆咆哮、咆哮西风、咆哮如雷 咆字怎么组词:咆哮、咆烋、咆哱、咆咻、咆号、雷咆、咆跃、哮咆、咆勃、咆怒、大肆咆哮、咆哮...

阿联酋阿布扎比王电脑电源电压储穆罕默德会见杨洁篪

  新华社阿布扎比10月10日电 10月10日,阿联酋阿布扎比王储穆罕默德在阿布扎比会见中共中央政治局委员、中央外事工作委员会办公室主任杨洁篪。   杨洁篪向穆罕默德转达习近平主席对哈利法总统和王...

黑客盗用邮箱套路修改转账(黑客攻击邮箱,变更汇票地址,向境外汇款)

黑客盗用邮箱套路修改转账(黑客攻击邮箱,变更汇票地址,向境外汇款)

我的邮箱收到一封黑客交易请求的邮件,怎么办? 直接删除 我们都知道,其实每个人在使用这些qq邮箱的时候,我们就可以了解到别人有的时候会发一些莫名其妙的信息。然而对于这样的邮件而言,我们可以直接选择忽视...

黑客修改大学生成绩qq,黑客能把微信破解吗,黑客打网站

包括缝隙的OLE2Link目标中设置FileMoniker对应的文件为_JVGHBCYYKRAE2DU.sct脚本,缝隙触发后履行,其首要功能为履行开释在%TMP%目录下的Setup.exe:Mave...

swag是什么意思(swag是什么意思怎么读)

  如今许多人口数量上都会听见swag这一词句,也有一些有关swag的手式,在许多的综艺节目上都会常常的发生,那麼swag代表什么意思怎么念?   swag代表什么意思怎么念   近期这一两年Swag...