永发信息网

带加密狗的网页登录demo

答案:2  悬赏:60  手机版
解决时间 2021-02-03 10:40
我做了一个Java servlet登录小程序,不用数据库,灰常简单。以下是doPost函数代码:

final String vendorCode = new String(
"78puFBHayHy7zgPd+gC.........");

// 获取用户名
String sUserName = request.getParameter("txtUserName");
// 获取密码
String sPasswd = request.getParameter("txtPassword");

Dog dog = new Dog(Dog.DOG_DEFAULT_FID);
boolean login = dog.login(vendorCode);

//用户名是damin密码是12345

if (sUserName.equals("admin") && sPasswd.equals("12345")&&login) {
response.sendRedirect("success.jsp");
} else
// 否则登录失败
{
response.sendRedirect("fail.jsp?login="+dog.getLastError());
}
dog.logout();

Dog是加密狗软件导入的一个包里的类,上面的代码提供一个vendorCode,根据这个登录,boolean login为true就登录成功。

现在出现的问题是,在我自己的电脑里写好、配置好,启动tomcat,测试没有问题。插入加密狗(就是像U盘的那种东西)就登录成功,不插就失败。但是在别人电脑访问我的服务器时,总是报错说找不到加密狗。(驱动没有问题,System32下的dll配置没有问题,加密狗也没有问题,网页浏览器也没有问题,问题到底在哪里?)

原因是servlet只在服务器端执行,就算你在客户端登陆,它执行找狗也是找服务器端的狗。
最佳答案
你的加密狗是做身份验证还是只是起到保护作用,因为网页嵌入了你加密狗中的代码,他在访问你网页的时候,需要插加密狗进行身份验证,验证到有狗,OK可以访问。你在你服务器上插狗,只能说明你服务器中可以打开。
全部回答
外加密狗就不要考虑购买了,一个模块最便宜的4999全套所有功能模块都买了将近30万。另外,读取帐套信息是一个缓慢的过程,在你的硬盘灯没有灭掉之前(也就是在硬盘停止读取工作的时候)不要又任何操作,等等看。应该可以排除。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一列火车三小时行240千米,照这样的速度,从甲
前辈们,在十斋日诵读地藏经一定要把一部全都
大年初五有什么意义?
使用C#写出由系统随机产生10个数,并把这10个
现代乐手艺术培训中心(世纪商业步行街)地址在
2020年世纪百通课时作业四年级数学下册北师大
对于辽宁号航母谈谈你的看法
我想休学,但过了休学办理时间,不是说要在开
下图是某种生物雄性个体中的细胞分裂示意图,
父亲节到了爸爸干活腰疼该送些什么呢?
卜弋云东家电城这个地址在什么地方,我要处理
身高175cm平常穿43码鞋算不算大?
重庆市财政局中初级会计人员继续教育培训点地
腿胖穿短靴还是长靴
重庆广播电视集团(总台)广播教育学校九龙坡愉
推荐资讯
学大教育(前进路)地址在什么地方,我要处理点
如何查看QQ会员的黄钻还有几天过期
NBA2KONLINE手柄按键不够,不能保存设置?
男人找对象要找个和自己经济实力差不多的女人
速冻虾饺、撒尿牛丸有保质期吗?
教教此题,
甲丽净世龙世家在什么地方啊,我要过去处理事
利辛大伟车业地址有知道的么?有点事想过去
(8分)保卫细胞是构成气孔的两个特化的表皮
天津中国青年旅行社有限公司地址有知道的么?
文盖在什么地方啊,我要过去处理事情
李美艺,你有没有爱过一个人?你有没有恨过一
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?