调试说明
一、生成控件
将 GetDiskKey*.* 、 M.bas 共 八 个 文 拷 贝 到 硬 盘 某 目 录 下 , 用 VB6 打 开 工 程
GetDiskKeyNo.vbp,即可再次编译生成 GetDiskKeyNo.ocx。
二、发布
1.将 Login.asp、CheckUser.asp 和 GetDiskKeyNo.ocx 拷贝到 Web 服务器的某目录下。
2.修改 Login.asp 中分发控件的 CodeBase 中的 URL 地址、控件版本,并保存。
三、测试
1. 设置客户机 IE 浏览器的安全特性,在“可信站点”中加入发布控件站点的 URL 地址
并允许启用该站点的 ActiveX 控件,否则浏览器将拒绝执行 GetDiskKeyNo 控件程序,当
然也就无法登录。
2.在浏览器地址栏中输入发布控件所用的 Login.asp 的 URL 地址,打开登录表单。
3.填写完用户名和密码后提交。如有问题请检查上述各步骤。
4.提交后应看到由 ChechUser.asp 返回的与以下类似信息:
用户填写的用户名:user
用户填写的密码:pass
从客户机传来的经加密的硬盘序列号:602903843
在 session 变量中保存的动态加密规则码:92412628
如果前两个码相同,说明 GetDiskKeyNo.ocx 控件没有正常工作
解密后的硬盘序列号:10289723
5.如果你重复将 Login.asp 表单刷新(一定要刷新)后提交表单,可以看到返回
的信息中“从客户机传来的经加密的硬盘序列号”和“在 session 变量中保存的动态加密规则
码”每次都不相同,而“解密后的硬盘序列号”是不变的,可以作验证信息用。