如何保存和檢索密鑰註冊表中的密碼?
如何防止編輯和刪除鍵?
如果刪除鍵,如何知道被授權進入應用程序的人?如何使用java在密鑰註冊表中存儲密碼?
回答
你不能直接在Java中。 Java字節碼在與任何Windows註冊表或其他窗口功能無關的受保護環境中運行。你最好在C/C++中實現一個dll來讀/寫註冊表,然後用一個JNI包裝來從你的java程序中調用dll方法。
也許我一直誤解你的問題:你是在談論windowskey註冊表,對吧?
這是不正確的,你可以從Java調用Windows註冊表,請參閱鏈接http:// stackoverflow.com/questions/62289/read-write-to-windows-registry-using-java – david99world
@ david99world:你錯了。正如你所看到的,你在看圖書館時指的是它不是純java代碼,它是一個x86 DLL和一些JNI膠合代碼,無庸置疑我在說什麼...... –
那個庫確實使用了我在我的答案中鏈接的JNI,我只是說它是可能的 - 看看我提供的鏈接中的第一個答案,它只使用反思。 http://stackoverflow.com/questions/62289/read-write-to-windows-registry-using-java – david99world
你可以只使用Java代碼,但下面的例子做它使用外部的x86機Win32 DLL和一些JNI膠水代碼爲:
http://sourceforge.net/projects/jregistrykey/
雖然它沒有得到2011年以來
更新看看下面的第一個答案,看看它可以用反射來完成。
我可以做到這一點通過使用運行時?,如果我可以如何? – user1780795
,你可以用我的libary,只需要導入.jar文件,並使用它像在主名爲.java表現。
它可以創建密鑰,讀取它們,也可以通過加密來保護密碼。 它採用128位AES
https://github.com/stefanvozd/HalRegistry
你也可以採取的源代碼並修改您的需要。
- 1. 如何查找InternetRegistry用戶密鑰或父註冊表密鑰
- 2. 如何在Java密鑰庫中存儲Bouncy Castle PGP密鑰?
- 3. 解密存儲Java密鑰存儲
- 4. 如何在JSONStore中存儲加密密鑰/密碼
- 5. Windows註冊表解密(CryptUnprotectData)WPA密鑰
- 6. Intellij密鑰註冊
- 7. 如何使用Java中的引腳/密碼加載Windows-MY密鑰存儲?
- 8. 如何使用主密鑰存儲多個ID /密碼
- 9. 將加密密鑰存儲在Java代碼中?
- 10. 在存儲過程中使用密碼打開對稱密鑰
- 11. 如何在java中安全地存儲加密密鑰?
- 12. 在Java中使用SHA1存儲密碼
- 13. 如何在Java中使用帶密碼的RSA密鑰
- 14. 從註冊表中刪除密鑰
- 15. 從註冊表中刪除密鑰
- 16. 爪哇 - 如何存儲密鑰,密鑰存儲
- 17. Android的密鑰存儲提供商 - 如何存儲密鑰
- 18. 如何存儲在GAE上的密碼,當有人註冊
- 19. 在PHP中使用AES加密時,應該在哪裏存儲密碼密鑰?
- 20. 如何使用唯一密鑰在Keychain類中存儲多個密碼?
- 21. 如何使用Android密鑰存儲提供程序存儲密鑰
- 22. 在Java HashMap中存儲兩次「密鑰」?
- 23. 如何存儲加密密鑰.NET
- 24. 使用Monotouch存儲和讀取密碼鑰匙密碼
- 25. 存儲密鑰
- 26. 存儲密鑰
- 27. PHP TripleDES密碼加密註冊表格
- 28. 使用KeyChainItemWrapper在KeyChain中存儲密鑰
- 29. 我應該使用哪個密鑰在iOS鑰匙串中存儲密碼?
- 30. 使用存儲在Windows密鑰存儲區中的密鑰作爲OpenSSL中的預共享密鑰
可能的重複http://stackoverflow.com/questions/62289/read-write-to-windows-registry-using-java – david99world