网银问题?中的一些问题……

前日看到一篇文章,说的是网银问题的事情(原文地址)。国内的网上银行大多只支持 IE 内核的浏览器,而这原因是在于国内的大多数的密码安全登陆方式是使用“ActiveX 控件”方式。

引发让我写这篇文章的原因是在于,这篇报纸的记者在没有搞清楚事情的全部,就发稿了(我为什么想到了“农夫山泉”的事情?)。什么事情没有搞清楚呢?

而且这些银行也没有及时跟上系统和软件升级的步伐,中国银行网站上写着:“操作系统暂不支持Windows Vista(64位),浏览器支持IE 5.5-7.5版本”,客服也表示,最新的IE9和IE10都不支持。农业银行网银证书则被很多用户“吐槽”说不支持Win 7。据了解,原来农行网银不支持64位浏览器,而这些用户很多都装了带有64位IE浏览器的64位Win 7。

文中有这么一段话。首先,银行客服的表态其实并不能表示银行的证书 ActiveX 组件构成的系统和登陆用的 ActiveX 的组件是否兼容 Internet Explorer 5.5(我无语……Windows 2000/Me)到 7.5(7.5?这是啥版本?中银自建的么?Microsoft 可没有发布过这个版本号)以外的版本。官方客服的解释,当然不能超过公布的文档标准,至于运行于 Windows 7 上的 IE 更新版本 9.0 和当时尽在 Windows 8 上的版本 10上不能运行?当然,现在可以在 Windows 7、Server 2008 R2 在安装有 Service Pack 1 的前提下升级到 IE10。

OK,首先一点,如果 IE8 能够支持的话,32bit Windows Vista 系统(或更新版本)能够支持的话,那么 IE9、IE10 则也是能够正常运行的。Microsoft 在发布 Internet Explorer 7 的时候,已经加入了一个叫做“兼容性视图”模式,如果在标准模式不能够正常显示、操作的情况下,可以使用这个。当然——这是 IE 的通用方法。我不知道,这位撰稿的编辑是否遇到了这样的事情,还是说,用“360 安全浏览器”或“百度浏览器”等宣称使用 IE 内核,却并不是标准的 IE 内核的浏览器的情况归咎在了 Internet Explorer 身上呢?可能吧!

第一点不是要点。

据了解,原来农行网银不支持64位浏览器,而这些用户很多都装了带有64位IE浏览器的64位Win 7。这句话,各位看了还会用 64 位系统吗?如果你要用农行的话?可是,在我的 Windows 8 x64 With Mediacenter 系统中,我的弟弟在一次使用农行的过程中(用类似于 U 盾的!),正常使用并在 IE 上购买了车票。好吧,重点是什么?重点是 64 位的操作系统是不是运行的 64 位的浏览器。

我记得 Microsoft 在发布 Windows Vista 的时候做过这样的说明:考虑到一部分国家和地区使用 ActiveX 控件的频率较高,为了保证 Internet Explorer 的兼容性,在 64 位版本的系统上,默认启用 32 位的 Windows 自带程序。有类似方式的除了 Internet Explorer 以外,还有 Windows Media Player 等支持附加组件的系统程序。在 Windows Vista、7 上,Internet Explorer 的 64 位版本的“Internet 选项”中甚至还会看到“64 位版本的 Internet Explorer 无法被设置成默认 Internet 浏览器程序”的说明。所以,这句话根本就是一句不符合日常使用实情的话。

我想要说的是,64 位的操作系统,各位打开 Internet Explorer 的时候,都是 32 位版本。Windows Vista、7 在任务管理器中能够看到“*”星号标识,这是 WOW64 的进程标识。在 Windows 8 上也可以看到详细的标识如图。不过要说明一点的事,从 IE8 开始,打开一个窗口,默认是出现 2 个 iexplorer.exe 的进程的,其中一个内存占得比较小的是主进程。多窗口情况下,可能会出现更多的 iexplorer.exe 进程,这些内存占用多的是实际的网页页面运行的进程。这些进程的平台属性直接关系到加载项平台要求的属性,64 位进程无法直接加载 32 位的组件——包括 DLL 库文件。32 位宿主进程更加不可能读取 64 位的组件,超出了 CPU 运行地址范围。搞清楚这些之后再看图。

85621067a48f

而我们的大多数如网银的 ActiveX 控件的编译就是已 32 位版本程序为基础的,除了网银以外,还有如淘宝(支付宝)等“安全登陆控件”的网站,包括 Flash 等控件。

不错,文章中是说明了一些国外的网络金融做法,这些不必要讨论了。

其实问题是,国内不仅仅是网银的问题,一些“第 4 方”的浏览器——如奇虎的“360 安全浏览器”、百度的“百度浏览器”、腾讯的“QQ 浏览器”等等,虽然在内核上或多或少地在使用 IE 或者 Chrome 内核,但是由于内核的不同,加上自己对程序上加壳的自定义操作,甚至造成了对国际的网页标准的挑战。这些浏览器又是或多或少地说自己更安全、更快速,实际上,国际上主流的浏览器 Mozilla Firefox、Google Chrome、Internet Explorer、Opera、Apple Safari 这几个其实已经能够满足大多数人的要求。并且也不存在额外更多地兼容性问题。虽然这 5 大浏览器在标准或者其他功能方面或多或少有兼容性问题。最重要的还是,国内能够通过国外优秀的安全体制和技术来完成保护用户财产问题。