1.一种WEB软件加密方法,其特征在于:(1)把加密锁插入网站运行主机的USB插口;(2)客户端调用InitiateLock()初始化加密锁;并向服务器提交请求,服务器端发送随机种子数;(3)客户端获取服务器发来的随机数x,调用Lock32_Function(x)函数得到返回值Lock32R;(4)将Lock32R传到服务器端,同时传送用户名、密码;(5)服务器通过用户名信息在数据库中查找对应用户的key值,通过调用服务端函数ShiledPc(x,key1,key2,key3,key4)得出服务端校验数shieldpc;(6)比较Lock32R与shieldpc,如果相等则验证通过。