gpt4 book ai didi

java - 如何使用 Windows DPAPI 使用系统上下文而不是用户上下文来加密 Java 中的字符串?

转载 作者:太空宇宙 更新时间:2023-11-04 09:47:44 28 4
gpt4 key购买 nike

我正在尝试加密要存储在程序的多个实例中的密码,但它需要能够被计算机上的所有用户解密。我已经四处寻找选项,并且有 javaDPAPI推荐给我的。然而,这似乎只是基于当前用户上下文进行加密。

基于microsoft's documentation似乎有办法做到这一点,但我不知道如何做到这一点,而且我对java不是很熟悉,从来没有做过这样的事情。

最佳答案

您需要在提到的 DataProtector 的第二个构造函数中设置 boolean 值 heretrue

这也需要在您链接的类(class)中进行一些调整:

this.protector = new DataProtector() 更改为

this.protector = new DataProtector(true) 我认为应该这样做。

您甚至可以添加项目唯一的“熵”字节数组,以便只有知道熵的人才能解密该 secret ,而其他程序则不能。这也是微软最初设计的一部分。

关于java - 如何使用 Windows DPAPI 使用系统上下文而不是用户上下文来加密 Java 中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55211522/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com