设想我们的电脑中了一个病毒程序,这个病毒程序是可以监管或部分监管浏览器页面功能的。当我们打开工商行网站时,这个病毒程序就开始监控我们的举动,在用户输入账号和密码登陆时它不干涉,但当用户转到转账页面时,它对用户输入的转入账号在背后悄悄做了修改,变成病毒期望的转入账号,但用户在页面上看不出,之后此病毒程序也不再做别的干涉,于是用户插入U盾接着下面的操作,直至转账完成。我想知道存在这种可能吗?哪位热心人作答一下,谢谢!

解决方案 »

  1.   

    银行不可能只验证转入和转出帐户吧。。我觉得至少是
    public bool 转帐(string 转入帐户 , string 转出帐户 , string 交易码)交易码肯定是什么复杂的算法生成出来的,这样就算病毒在提交转帐数据时将转出帐户改掉,也不可能得出正确的交易码  。  哈哈,我乱猜的。
      

  2.   

    你打开了敏感的页面、有敏感的介质插入、你在类似于登录界面的地方敲了哪些键盘键,等等,这些都是可以实时录制下来并异步发送到人家的网站上去的!所以不要胡乱下载什么来路不明的程序。比如有人从QQ上给一个程序让你测试,或者有人在csdn上号称做了什么wpf游戏请你测玩,这些都不要胡乱下载使用。要管住自己的手,注意不要犯贱去下载很可能有风险的程序。一旦下载了它们运行,它就得到了你机器的全部权限,就可以做在网页上做不到是各种坏事了。
      

  3.   

    这是不可能的。因为你提交form时候。相关关键数据是有加密校验的。病毒篡改了账户。加密校验是验证不过的。
      

  4.   


    悄悄修改你转账的帐号这点在理论上是很难的,因为你和银行之间的通讯是加密的,注意一下网银的网址一般是https开头的。
    但是黑客软件可以记录你的键盘输入,可以记下你的帐号和密码,这就非常危险了,但这并不算网银的漏洞。
      

  5.   

    和工商行的连接是https的,无法更改。另外,U盾在确认交易时会显示出交易双方的帐号,这个也是无法涂改的。
      

  6.   

    回8楼和11楼:这个病毒主要控制页面录入和显示这一层面,处于页面录入/显示和U盾加密之间,即在页面把账号提交到U盾途中拦截修改。
    “U盾在确认交易时会显示出交易双方的帐号”,这个问题可以用替换法,即在u盾提交账号显示途中进行拦截修改成用户期望的那个账号后再提交浏览器显示。
      

  7.   


    其实输入转帐卡号后面还有一步确认,假如这个仍然被那个给改了,你点了确定,在U盾的液晶屏上好像还会再显示一下,那个东西是经过数字证书加密的,没那么容易就给篡改的,除非你看都不看就按了OK键