chrome升级到23之后, 支付宝的安全控件就不能用了, 无论你是重装多少次安全控件, 或者重装多少次chrome,或者重装多少次window7,或者重新买多少台电脑… 都还是不能输入密码.
经过详细研究,googleing,拿chrome22对比, 哥终于发现了完美解决方案.

前置条件:
系统:windows7 32位 or 64位
chrome版本:23

解决方案:
第一步:在chrome上右键→属性→起始位置 找到chrome的安装路径
chrome23开始路径变成了
C:\Program Files (x86)\Google\Chrome\Application (64位)
C:\Program Files\Google\Chrome\Application (32位)

这也是导致23这个版本出问题的直接原因.

第二步:
找到dll插件位置
32位:
C:\Windows\System32\aliedit\3.2.0.0\npaliedit.dll
C:\Windows\System32\aliedit\3.2.0.0\npAliSecCtrl.dll

64位:
C:\Windows\SysWOW64\aliedit\3.2.0.0\npaliedit.dll
C:\Windows\SysWOW64\aliedit\3.2.0.0\npAliSecCtrl.dll

将这2个文件复制到C:\Program Files (x86)\Google\Chrome\Application的plugins目录下面 如果plugins目录不存在 就自己建个

上面这2个文件是解决安全控件无法输入密码的问题, 如果要额外解决数字证书的问题,则需要复制另外两个文件到plugins目录
32位:
C:\Windows\System32\itruscert\NPComBrg701.dll
C:\Users\你的当前Windows用户名\AppData\Roaming\alipay\cf\npalicdo.dll

64位:
C:\Windows\SysWOW64\itruscert\NPComBrg701.dll
C:\Users\你的当前Windows用户名\AppData\Roaming\alipay\cf\npalicdo.dll

然后 关闭chrome, 重启, 那个熟悉的input框终于出现了.

=======================================================
扯淡:
造成这个事情的根本原因还是支付宝本身, 支付宝安全控件安装的时候, 估计是没有动态检测chrome的安装路径, 而是写死了chrome的安装路径, 而chrome是版本23以前, 都是安装在了用户数据的目录下面,一直到chrome22都还是在C:\Users\你的当前Windows用户名\AppData\Local这里面, 也有好多人对此很有异议, 也许google看到这个意见反馈了, 所以在chrome23改变了这个策略, 然后安装路径默认安装到了C:\Program Files 里面(但是还是无法让用户自定义目录), 正是因为这个改变, 让弱智的支付宝找不到chrome安装路径了

就好像 谷哥22岁以前都住在北京, 23岁的时候搬家到上海了, 然后宝哥还以为他在北京, 结果就悲剧了.
宝哥正确的做法应该是,每次去给谷哥送DLL的时候应该先问下谷哥住哪, 这样不管以后谷哥去深圳还是出国,都不会有问题.

支付宝的工程师出现这个低级错误,应该请大家吃鸡翅吧.