上次我说过,我们浏览器的主要工作就是把HTML,JavaScript,CSS等文件从服务器端取下来,然后解析、渲染,展示成美奂美伦的页面呈现给人类。
我们还替人类保护一个叫做Cookie的小东西,网站会把Cookie发送给浏览器让我们保存起来,等到访问同一个网站的时候,我们再把他发过去。
这个Cookie用来证明某个用户已经和服务器交互过,更重要的是证明已经登录过系统,不用再次登录了。
JavaScript这小子在我们这里承担了越来越重要的职责,从对DOM树的改动,到利用AJAX访问服务器端,他可以说是风光无限。
(详情参见上一篇文章《一个浏览器的自述:我是这么运行的(上)》)
可是我们都忽视了一个重要的问题:安全,这个东西差点让我们家族遭受灭顶之灾。
2、Cookie失窃
有一天,我的主人登录了"爱存不存"银行(www.icbc.com),这个银行网站给我发了一个Cookie,证明主人登录过了, 主人在“爱存不存”银行网站做了一些操作,但是忘记了退出,然后开了一个新的Tab页访问了一个叫做www.beauty.com ,我知道这个网站不怀好意,拼命地提醒主人,但是他仍然经不住网站上那些图片的诱惑,执意把这个网站打开。
我没有办法,只好下载这个不怀好意网站的HTML,JavaScript,CSS, 让我没有想到的是这里的JavaScript竟然想访问“爱存不存”银行的Cookie。
“这个Cookie是爱存不存银行给我的,不属于www.beauty.com,你为啥要访问?” 我问他。
“没事,我好奇,想看看别的网站的Cookie长什么样” 他轻松地回答。
我将信将疑地把Cookie给了他,他不知道做了什么花样,似乎是往www.beauty.com发了一个请求,然后就把Cookie还给了我。
很快我的主人就发现,他在“爱存不存”银行的私房钱不翼而飞了。
FireFox嘲笑我说:“你这个家伙啊,怎么能够把Cookie这么重要的东西随随便便地给别人呢? ‘爱存不存’银行的Cookie被黑客偷走了,那些黑客不用登录就可以冒充用户在‘爱存不存’网站做操作了。”
“啊? 有这么严重? 可他是JavaScript,照理说可以访问啊?”
“唉,你要知道,这个JavaScript和那个Cookie不是同一个网站的,怎么能访问呢。”
由于这件事,主人再我不理我了,从此开始宠幸FireFox。
3、密码失窃
FireFox也没得意很久,他也很快中了招。
这一次,主人还是忍不住去www.beauty.com看图片,FireFox这次很小心,不把任何别的网站的Cookie发给这里的JavaScript。
但这一次beauty.com改变了策略,它用iframe的方式放置了一个 *** 的登录网页到beauty.com页面中, *** 恰恰是主人最喜欢的,主人一看,不错啊,还有快捷登录方式,于是主人就输入了自己真实的用户名和密码,没想到Beauty.com的JavaScript 已经把这个 *** 登录Form的action指向了自家网站,等到主人点了登录按钮以后, 用户名和明文的密码就这样被窃取了。
自2015年以来,买量平台数据分析公司AppsFlyer就对全球移动广告领域进行比较全面的追踪,最近,该公司根据对超过1.5万个应用的230亿次安装,以及450亿次应用打开等数据为基础,发布了2019...
黑客不盗Q,无数人的瞎想把黑客给神话了。弄的人心惶惶的。 木马记录账号密码发送至指定邮箱黑客获取信息修改密码 楼主你好,你要盗QQ使我很反对,既然你这么想盗QQ,我就告诉你吧你去网上输入:画蝶暴力...
不上外网的局域网会给黑客(tiechemo.com)一直致力于黑客(HACK)技术、黑客QQ群、信息安全、web安全、渗透运维、黑客工具、找黑客、黑客联系方式、24小时在线网络黑客、黑客业务、黑客联盟...
从昨日起,广州市、深圳市推行微博用户应用真正身份证信息申请注册。腾讯新闻、金羊网、饭否网等7家网址变成第一批示范点网址。这也代表着,新浪网、腾讯官方、搜狐网、网易游戏中国四大新浪微博服务平台所有起...
今日一条热搜榜是“刘惜君、你将秀发剪掉了”,是怎么回事是刘惜君变为短发发型了么,自然并不是那么简易了,这又是什么梗呢?身后又具哪些的小故事。下边我产生:刘惜君你将秀发剪掉了代表什么意思 刘惜君你将秀...
关于如何才气做好网站运营,对付这个问题我相信许很多多想要通过网站运营推广来获打消费者用户的公司或企业来讲都长短常至关重要的了。在互联网时代下,假如网站运营做的好就意味着可以迅速晋升该公司在同行业中的...