谈谈网银和USB Key (五)

转自:http://apex.ncksoft.com/archives/273

好久没有写日志了,倒不是这段时间没有所思,而是思得太多,做的也更多,也就没有时间写了。好了,言归正传,下面我们接着说说《谈谈网银和USB Key (四)》 中最后提到的“带确定按键的USB Key仍然不够安全”的原因。

是的,带确定按键的USB Key可以做到每次使用硬件内部的私有密钥时都是持有者明确授权的(即持有者做了按下确认键的操作),但是不要忘记,你能保证被签名的数据就一定是你想要签名的数据吗?这句话听起来有点绕口,那么我们来举一个例子:

特别注明: 本文中所提到的商家、银行、地点、人物等均为举例方便而用,没有任何明确或隐含的意义。如有雷同,那一定是你踩到狗屎了~~~

假如你正在淘宝上买东西,购物车里塞满了满意的商品,终于,你决定购买了,于是开始下订单,但是发现你的淘宝账户上余额不足。这是个小问题,因为我们可以 立即使用网上银行转账到淘宝账户上。OK,你来到支付宝,选择已经开通了网上银行功能的银行,然后点击“现在就转账”,终于进入了网上银行转账的页面。

……其实,以上都是废话,因为我们不过是要提到网银转账的页面而已。不过,这可是我使用淘宝的真实流程哦……

在网银的转账页面上,一般需要提供三个信息:你的账户、对方账户以及转账金额。其中,你的账户是你在登陆网银时就隐含提供了,对方账户则需要你填写 (如果是向淘宝这样的商家转账,网上支付系统会自动填写),转账金额也要你填写(当然,如果是向一些商家转账,网上支付系统也会自动填写)。现在你小心翼 翼的填好了所有的内容,并仔细的检查了三遍,一切无误,可以转账了。于是你点下“转账”按钮,网页上提示:请按USB Key的确认键以继续转账操作。当然,因为一切无误,所以你按下了确认键,然后系统提示你:转账已成功!

好了,现在回到淘宝网站,下单吧~~~ :) 等等,为什么淘宝还是提示你余额不足?!无奈之下你只好给银行客服人员打电话,在核对了你的身份之后,你终于等来了一个噩耗,客服MM用甜美的声音告诉 你:对不起,我们的系统记录显示,您刚才确实有一次网上交易的操作,不过对方账号的开户行位于广州,是由一位名为“贺爱客”的先生持有的私人账号。[题外 话:招商银行信用卡部的客服MM服务真的是一流,业务熟练,声音甜美,而民生银行方面就稍微逊色一些,一个小问题也要等她跟技术方面确认才能回答,希望这 只是个例]

“贺爱客”?!鬼知道这是个什么人物,怎么你的钱就转给他了呢?现在你的脑袋里一片空白~~~~

……好了,不用空白了,让我来告诉你发生了什么事吧!通过远程注入、恶意浏览器插件、函数挂钩等诸多手段,你所填写的数据在准备送给USB Key进行数字签名之前的刹那,被修改了!对方账户不再是淘宝,而是“贺爱客”。然而USB Key本身并无法得知你要给谁转账,它只能机械的等待你确认,然后对传入的数据进行签名。从电脑屏幕上来看,数据一切正常,但是到了USB Key内部,就已经大不一样了。这正是三十六计之中的“偷梁换柱 ”。咳~~咳咳~~~不要把老祖宗留下来的好东西拿来干坏事啊!

偷梁换柱并不是什么困难的事情,最简单的就是使用浏览器插件。尤其是对于IE这种“公共厕所”级别的浏览器,随便谁都可以过来插一脚。曾经有朋友向 我抱怨电脑上网越来越慢了,我检查了一下他的系统,发现IE中加载了几十个插件:三个工具栏插件、十几个用于网上看电影的插件、两个网银用到的插件、四个 下载加速插件、PDF阅读插件、金山词霸插件、还有七八个不知道是什么东西的插件。我问他为什么装这么多插件,他还一头雾水的问我,插件是虾米东东??

难道说,在这样一个饿狼环伺,危险重重的恶劣网络环境下,我们就无法安全的使用网上银行,享受足不出户就能指点天下的便捷吗?

请听下回分解…

谈谈网银和USB Key (五)相关推荐

  1. 谈谈网银和USB Key

    (一) 写下这个题目,一时间又不知道从何说起了.事实上,对于网银和USB Key,有些东西不吐不快,特别是有时在网上的一些论坛里看到有人"分析/评论"使用USB Key的网银的安全 ...

  2. 解决USB key在citrix虚拟桌面里使用的问题

    1.首先保证VDA和本地客户端PC都装有U盾的驱动, 2.先用USBDeview工具把U盾的VID,PID,class 和subclass记下来,如:,SubClass=00  ,VID=096e,P ...

  3. 谈谈redis的热key问题如何解决

    谈谈redis的热key问题如何解决 参考文章: (1)谈谈redis的热key问题如何解决 (2)https://www.cnblogs.com/leeego-123/p/11588429.html ...

  4. Supplier 点participate时候用USB KEY的身份验证

    Sent: Friday, January 29, 2010 6:35 PM Subject: RE: Slides about SRM integration with CFCA 终于把2,3做好了 ...

  5. 苹果系统虚拟机无usb服务器,苹果电脑Mac系统中VMware虚拟机无法识别USB Key如何解决...

    ‍ 有用户发现在Mac系统中出现了VMware虚拟机无法识别USB Key的情况,不知道应该如何操作才能解决这个问题.当我们遇到这样的问题的时候,可以参考接下来系统城小编和大家分享的解决苹果电脑中VM ...

  6. USB运动控制 (五轴雕刻机系统)全部开源 不保留任何关键技术

    USB运动控制 (五轴雕刻机系统)全部开源 不保留任何关键技术,PCB可直接生产,C++6.0源码,从13.7-18.2所有版本,本产品为可复制资料,支持五轴联动,支持RTCP算法,全部开源. 1.为 ...

  7. USB运动控制 (五轴雕刻机系统)全部开源

    USB运动控制 (五轴雕刻机系统)全部开源 不保留任何关键技术,PCB可直接生产,C++6.0源码,从13.7-18.2所有版本,本产品为可复制资料,支持五轴联动,支持RTCP算法,全部开源. 1.为 ...

  8. 5轴雕刻机同款运动系统。 USB运动控制 (五轴雕刻机系统)全部开源 不保留任何关键技术,PCB可直接生产

    pocket nc 5轴雕刻机同款运动系统. USB运动控制 (五轴雕刻机系统)全部开源 不保留任何关键技术,PCB可直接生产,C++6.0源码,,本产品为可复制资料,支持五轴联动,支持RTCP算法, ...

  9. 根据USB 序列号 生成USB Key

    在软件安装的时候,常常要验证软件的有效性,这时候发行产品的时候会附带一个USB Key,主程序运行的时候检查这个Key的合法性,如果通过验证,那么启动主程序. 下面的代码提供了实现该方法的途径: // ...

最新文章

  1. python 三维画图 坐标值相等_python程序员的表白
  2. OpenStack Neutron运行机制解析概要
  3. 图画hadoop -- 生态圈
  4. SSE3 和 SSSE3 Intrinsics各函数介绍
  5. 中移物联网携手“行车卫士” 智慧城市打开新局面
  6. SDN 作业提示器(持续更新)
  7. vue页面跳转后返回原页面初始位置
  8. 单片机集成wifi等_从零制作单片机需要哪些知识?
  9. 基于 HTML5 Canvas 实现的文字动画特效
  10. vue中使用cookie记住用户上次选择(本次例子中为下拉框)
  11. 如何让您的应用程序进入苹果App Store?(上)
  12. intelliJ idea代码折叠
  13. 谷歌seo基础:看完就能上手操作的优化方案
  14. 高等数学(预备知识之两角和差、二倍角与半角公式)
  15. 《Effective Python 编写高质量Python代码的59个有效方法》读书笔记
  16. 王慧文:当下社会最稀缺的是“π型人才”
  17. 自然语言处理中的文本聚类
  18. Java 开发中常用的 4 种加密方法。MD5加密工具类测试 base64加密工具类测试 SHA加密工具类测试 BCrypt加密工具类测试
  19. chai断言库学习3-Core Plugin Concepts
  20. 用友YonSuite与旺店通数据集成对接-技术篇2

热门文章

  1. 英伟达NX+rplidar S1 +cartographer
  2. 【自然语言处理与文本分析】文本特征提取方法总结。关键词提取方法。公认效果较好的IDF,RCF。
  3. Windows配置环境变量的作用和方法
  4. UBTC12月份最新项目进展
  5. LayaAir2.8版本新增3D粒子裁剪、预烘焙骨骼动画、视频贴图等3D功能,支持发布字节(抖音、今日头条)小游戏...
  6. java开发环境搭建——mysql、navicat、powerDesigner下载安装
  7. 默克尔树特点及优缺点
  8. Python基础题目解析
  9. Eclipse中使用SVN连接Google Code 报could not connect to server错误解决方法
  10. sr650安装linux网卡驱动,Lenovo SR650安装Windows Server 2012之Solarflare驱动导致系统异常...