USB 令牌 - *.dll 检测

Posted

技术标签:

【中文标题】USB 令牌 - *.dll 检测【英文标题】:USB token - *.dll detection 【发布时间】:2017-02-14 10:23:06 【问题描述】:

我用 Java 实现了应用程序,它可以使用硬件令牌签署文档 (pdf/xml)。要使用此解决方案,用户必须配置令牌 - 他必须指定正确的 *.dll 驱动程序文件。

是否可以自动检测正确的 *.dll 文件?我看到了一些自动执行此操作的程序,或者用户应该只从列表中选择硬件。我的意思是 Windows 上的解决方案。

【问题讨论】:

“检测”是什么意思?您始终可以编写 Java 代码来搜索整个文件系统以查找特定的 DLL 文件;然后加载它;如您得到的答案所示。这就是你要找的吗? 我的意思是通过从 USB 设备列表中选择 USB 令牌并在不搜索整个文件系统的情况下获取正确的 dll 来查找。如果令牌安装正确,应该可以得到使用哪个 dll。 【参考方案1】:

如果您知道要加载哪个 DLL 文件,则可以使用 System.loadLibrary() 函数强制加载特定的 DLL 文件。

https://docs.oracle.com/javase/7/docs/api/java/lang/System.html#loadLibrary(java.lang.String)

【讨论】:

我不知道。我想知道如何在没有用户操作的情况下检测哪个 dll 是正确的。

以上是关于USB 令牌 - *.dll 检测的主要内容,如果未能解决你的问题,请参考以下文章

远程访问USB令牌以进行数字签名[关闭]

使用来自 Web 的 USB 令牌进行数字签名

usb的批传输都有哪些事务包组成

每个 .exe 代码签名操作都需要 Digicert USB 令牌吗? (EV代码签名证书)

Firefox 60将引入增强相机隐私和USB令牌认证

Discord 在我的 GitHub 上编译的 dll 中找到了机器人令牌