-2

如何在密钥注册表中保存和检索密码?
如何保护密钥不被编辑和删除?
如果密钥被删除,如何知道授权进入应用程序的人?

4

3 回答 3

0

您可以只使用 Java 代码,但下面的示例使用外部 x86 本机 win32 DLL 和一些 JNI 胶水代码,如下所示:

http://sourceforge.net/projects/jregistrykey/

虽然它自 2011 年以来没有更新。

看看下面的第一个答案,看看它可以只使用反射来完成。

使用 Java 读取/写入 Windows 注册表

于 2012-10-31T09:50:59.500 回答
0

你不能直接在Java中。Java 字节码在不受任何 Windows 注册表或其他 Windows 功能影响的受保护环境中运行。您最好在 C/C++ 中实现一个 dll 以读取/写入注册表,然后制作一个 JNI 包装器以直接从您的 java 程序调用 dll 方法。


也许我误解了您的问题:您是在谈论 windowskey 注册表,对吗?

于 2012-10-31T09:46:38.380 回答
0

您可以使用我的库,只需导入 .jar 文件并像 .java main 中所示那样使用它。

它可以创建密钥、读取它们并加密它们以进行安全密码存储。它使用 128 位 AES

https://github.com/stefanvozd/HalRegistry

您还可以获取源代码并根据需要进行修改。

于 2015-05-25T07:32:06.073 回答