日期:2014-05-18  浏览次数:20664 次

现在需要在网页中使用activex控件,对于这方面没有接触过!各位了解的dx能不能给我一些参考资料!
我需要做的是,实现一个密码加密的控件,在客户端将密码加密后再进行传输到服务器。(就像工行网上银行的密码输入)所以,需要写client和server两个组件。

在网上看了com组件设计与应用,学到些东西。现在的问题是怎样把这些东西用起来。

哪位能给我一些资料,能给个思路也行!多谢先!



------解决方案--------------------
applet也可以吧,如果你只是要实现加密效果,activex就可以了吧,为什么还要服务器 组件呢?
------解决方案--------------------
用VC++开发一个没有界面的ActiveX控件(我只用过这个,呵呵),编译测试,发布,这个控件必须在客户端注册register32(然后才能在你的网页中使用)

在网页上通过js和这个控件进行交互(通过ActiveX Object的id可以直接访问控件内部的方法)

获取处理后的密码传输到服务器端即可,服务器端不需要特殊的组件。
------解决方案--------------------
不清楚你的想法?现在常用的验证码也是单独验证,不会和密码混在一起加密啊
------解决方案--------------------
如果是面向互联网,不要用applet,安装这个的windows用户不多,而且大部分互联网用户都是windows用户

使用activex,开发可参见微软的网站,很全很多范例.
值得注意的是:你需要买一个由权威ca机构颁发的代码证书,对你的activex签名.
对于受信任的ca机构,你可以找一台默认安装的windows计算机,在ie的内容,证书,受信任的颁发机构找到.
价格可不便宜.

如果你不买证书,在ie默认安全级下,无法安装到用户计算机上,如果你买错误的证书,默认安全级会提示安装,但不一定运行哟...
------解决方案--------------------
探讨
是这样考虑的,
每一次客户提交的时候,对密码进行加密都随机地加入一个字符串。所以,需要从服务器得到这个随机串,所以考虑需要一个server端的组件!