如何在密钥注册表中保存和检索密码?
如何保护密钥不被编辑和删除?
如果密钥被删除,如何知道授权进入应用程序的人?
问问题
568 次
3 回答
0
您可以只使用 Java 代码,但下面的示例使用外部 x86 本机 win32 DLL 和一些 JNI 胶水代码,如下所示:
http://sourceforge.net/projects/jregistrykey/
虽然它自 2011 年以来没有更新。
看看下面的第一个答案,看看它可以只使用反射来完成。
于 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 回答