在Vista下IE浏览器的保护模式和淘宝的activeX控件有冲突 。
如果直接取消IE8 beta1的保护模式 ,问题可以解决 ,如果你想保留此保护模式的话 ,可以把淘宝和支付宝加入到可信网站 ,然后取消“启用保护模式”功能 。
密码输入的问题 ,在vista+IE7保护模式下正常 ,只是在Vista+IE8beta1才会不正常 ,由于XP下的IE没有此保护模式功能 ,所以无此bug 。
虽然问题是解决了 ,不过还是很不爽 ,为什么?因为国内众多银行网站和淘宝支付宝都使用activeX作为密码输入控件 ,声称这样可以带来安全 ,防止密码被盗 。其实activeX才是最不安全的 ,使用activeX将脱离浏览器的沙盒(sandbox)范围 ,实际上给系统带来更大的安全风险 。国外银行不用activeX ,难道老外就不安全了?
现在可笑的是 ,IE8beta1下 ,淘宝支付宝必须取消IE的保护功能才能实现所谓密码的安全输入 ,要知道vista下IE是默认启用了此功能的 ,非得把它关闭 ,知道的会用可信站点 ,不知道的就所有网站都关闭此功能了 ,反而给用户带来更大的风险 。