2006/11/30

对招行网上银行系统很失望

昨天在淘宝上买书,顺便打开招商银行网上银行客户端设置一下。客户端一运行,立即出现 liveupdate (在线升级)窗口,并自动开始下载程序 (5.1.3.8版本),安装完成后,看上去一切如常。买完书后,去某论坛软件版闲逛,发现有人热烈讨论招行网银的问题,大惊失色,问题大概描述如下:

最新的招行网银客户端安装后,在 %systemroot%\system32 目录下生成如下 3 个文件: sbmc32.dll sbmc32.sys sbmc32.vxd 并在 %systemroot%\system32\drivers 目录下生成 kbwatch.sys 文件。 同时,运行客户端会导致 Windows Firewall 自动启用,并关闭远程桌面功能。 后一个问题还好理解,毕竟它的出发点是让系统更安全 (但是不应像流氓软件一样悄悄更改系统设置,通知用户是有必要的)。前面关于那 4 个文件,则有问题。sbmc32.dll 其实就是大名鼎鼎的 WinIO.dll 改名而来 (改名之后看上去很像招行自行开发的软件),网银客户端启动需要调用这 3 个文件,并且将其中任何一个改名都会导致网银客户端启动失败。 那么 kbwatch 呢?似乎客户端已经不需要它了,网上也有人说这个文件已经不需要了,可以安全删除。因为它的名字实在太诡异——keyboard watch, 不放心,就把它删除了,并删除注册表中一切与之相关的键值。谁知,后面的事情差点让人崩溃! 今天回家打开电脑,进入系统后发现键盘无法输入任何字符,已经排除连接问题——键盘指示灯亮。进入 Device Manager, 现在键盘设备上居然出现感叹号,显然 Windows 认为键盘设置有问题。 这时候已经无法用键盘输入字符,连输入法都自动关闭了。联想到 kbwatch.sys 与招行网银有关,通过收藏夹进入招行网站,重新下载客户端程序,安装完成后重启,键盘居然神奇地恢复工作了! 我想看一下是否这次新的安装自动添加了 kbwatch.sys, 结果让人感到意外,不仅 %systemroot%\system32\drivers 目录下没有这个文件,连 %systemroot%\system32 下也没有 sbmc.* 的那 3 个文件! 现在分析一下,情况可能有两种,招行遭到铺天盖地的口水讨伐之后,(1) 悄悄修改了安装程序,使之自动删除这几个可疑文件,或 (2) 将这几个文件重新打包或换马甲,以平息民愤。 今天安装这个版本后,同时解决了另一个困扰已久的问题:如果在 QQ 登录时密码输入稍快,就会返回密码错误的提示(必须以很慢的速度输入密码,才能正常登录)。猜想可能是网银和 QQ 的两个驱动级(现在“流氓软件”普遍使用的伎俩)软件互相打架所致。 经过今天这次事件,我决定不再信任招行网上银行,等我再买完一本书,就会去营业厅注销网上银行业务。唉,招行这个证书我可是连续用了 4 年啊 T_T, 不过保住血汗钱最重要,以后还是不要碰网上银行这个烫手的山芋好了。

12/01/2006 补充:经过多人证实,昨天招行确实悄悄更新了安装程序,并将几个有争议的文件重新“处理”过,不再使用驱动级组件。

2 Steps to Create Search Provider

如果你正在浏览我的网站,而不是通过 RSS 订阅;如果你正在使用 Internet Explorer 7 (IE 7), 而不是基于 IE 7 的外壳浏览器 (TheWorld, Maxthon, NetCaptor, etc.), 你会发现 IE 7 右上角的搜索框发生了微小的变化——它的下拉按钮显示为橙色:

IE 7 found new search provider

New search providerAdd search provider

很明显,变化的颜色激发了用户进一步探索的欲望,而又不至于影响当前的浏览。点开它,如上图所示,IE 7 发现这页面可以提供 Search Provider (以下简称 SP). 这是个很吸引人的特性,能帮助用户快速添加特定的搜索引擎。IE 7 官方网站已经有一些可用的 SP, 但显然不能满足用户的个性需求。

现在,我们用两步创建自己的 SP.

1. 向内添加这样的 <link> 标签:

<link title="NAME-OF-THE-MENU-ITEM" href="YOUR-XML-URL" type = "application/opensearchdescription+xml" rel="search">

这里输入你要显示在菜单上的名字和 XML 配置文件的地址。

2. 创建自己的 XML. XML 格式参考:

<?xml version="1.0" encoding="UTF-8" ?>
<opensearchdescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<shortname>janlay's blog Search</shortname>
<description>Search janlay's blog.</description>
<tags>janlay's blog Search</tags> <contact>janlay</contact> <img height="16" src="" width="16" type="image/png" />http://janlay.com/favicon.ico</img> <url type="text/html" template="http://search.blogger.com/?as_q={searchTerms}&amp;ie=UTF-8&ui=blg&bl_url=janlay.com"> </opensearchdescription>

这里各元素所表示的意义都很直观,不必赘述。值得注意的是,template URL 如果包含 &, 则应写成 &amp;amp; 用以将 XML 的 & 转义。

创建自己的 SP 就这么简单:)

补充:IE 7 菜单项是 Add Search Providers, 注意到这里的 provider 是复数。由此可推知 IE 7 应该支持多个 SPs, 方法就是多写几个 <link> 标签

2006/11/29

Microsoft Bluetooth Driver for Windows Server 2003

Microsoft 在 Windows XP 中内置了蓝牙 (bluetooth) 支持,而使用 Windows Server 2003 的用户就无福享受了,是否有人提取过 XP 的内置驱动程序呢?经过一番搜索,有人提取了 XP 中文版的驱动程序,虽然可以直接安装在英文版 Win2003,但总觉有一点点缺憾(部分设备名称和帮助文档是中文)。改装之后,现在可以完美地安装在英文版的 Win2003 系统中:)

Device Manager with bluetooth

Bluetooth CP & System info

需要英文版驱动程序的朋友可以从这里下载: Download Microsoft Bluetooth Driver for Windows Server 2003