日期:2014-05-20  浏览次数:20640 次

关于实时监控加密狗问题
项目登录用到加密狗。现在发现一个问题,当把加密狗拔出来后 当前用户还能继续操作
有什么办法 能实时监控加密狗。如果用户一拔出加密狗 就马上提示未检测到加密狗 并且跳到登录页面
 现在项目解决办法是 每隔60妙扫描一次,但是如果用户在60妙内操作了...........
如果每秒都扫描 会不会把狗狗扫死了呢?
有什么办法 当一拔出 立马响应........
谢谢!!!

------解决方案--------------------
你的加密狗是usb的吧,试试jusb的USBListener
http://jusb.sourceforge.net/apidoc/usb/core/USBListener.html
里面有deviceRemoved(Device dev) 事件响应

不过官方只支持linux系统,如果你的项目部署在windows上的话,或许可以试试这个usb.windows
http://www.steelbrothers.ch/jusb/