1.登陆验证Function
<script type="text/javascript">
//提交验证
function Validate(key){
//得到输入框值
if(key.length<4){
alert("用户私钥不能为空且必须是4位以上!请确定后重新输入");
return false;
}
try{
//检查是否插入ePass 1000
ePass.OpenDevice(1,"");
}catch(err){alert("请插入ePass 1000!");return;}
try{
//验证密钥是否正确
ePass.VerifyPIN(0,key);
}catch(err){alert("用户私钥输入错误,请核实后重新输入!");ePass.CloseDevice();return;}
try{
//得到U盾唯一标识
var results=ePass.GetStrProperty(7, 0, 0);
//关闭IO
ePass.CloseDevice();
return results;
//提交
}catch(err){alert("随机数获取失败!");ePass.CloseDevice();return 0;}
}
</script>
2.账号管理Function
<script type="text/javascript">
//提交验证
function Validate(){
try{
//检查是否插入ePass 1000
ePass.OpenDevice(1,"");
}catch(err){alert("请插入ePass 1000!");return;}
try{
//得到U盾唯一标识
var results=ePass.GetStrProperty(7, 0, 0);
//关闭IO
ePass.CloseDevice();
return results;
//提交
}catch(err){alert("序列号获取失败!");ePass.CloseDevice();return 0;}
}
</script>
3.修改密码Function
<script type="text/javascript">
function Validate(pin,newpin){
try{
//检查是否安装ePass 1000的安全驱动
ePass.GetLibVersion();
}catch(err){alert("请安装ePass 1000的安全驱动!");return;}
try{
//检查是否插入ePass 1000
ePass.OpenDevice(1,"");
}catch(err){alert("请插入ePass 1000!");return;}
try{
//修改密码
ePass.ChangeCode(0,pin,newpin);
alert("密码修改成功!");
ePass.CloseDevice();
return 1;
}catch(err){alert("密码修改失败!原始密码错误,请核实后重新输入!");ePass.CloseDevice();return 0;}
}
</script>
Epass 1000的验证以及修改PIN码的JavaScript代码
最新推荐文章于 2024-09-03 10:34:46 发布