gpt4 book ai didi

java - 在 .properties 文件中加密值之前是否需要 ENC 函数?

转载 作者:行者123 更新时间:2023-12-03 23:57:35 25 4
gpt4 key购买 nike

作为一般规则,jasypt 期望加密的配置参数出现在“ENC(...)”周围。

例如,在 appConfig.properties 文件中,我有以下属性:
databaseurl = sampleurl
username = username
password = password

如果我加密了密码;如果我得到 'G6N718UuyPE5bHyWKyuLQSm02auQPUtm' 作为加密值并在 .properties 文件中用 ENC("") 函数包围这个值。
密码=ENC(G6N718UuyPE5bHyWKyuLQSm02auQPUtm)

如何解密这个值?
我应该这样编码吗,只获取和解密 ENC 函数的内容?或者有其他方法。

[1]:http://www.jasypt.org/encrypting-configuration.html我正在使用此链接作为引用。

最佳答案

如果你使用 Jasypt 类 EncryptableProperties ,这是为您处理的,无需任何额外工作。如果你想使用不同的方法来解密数据,你需要剥离 ENC()从字符串中,将 Base64 内容解码为原始字节,然后使用 Cipher它配置了与 Jasypt 派生的相同的加密 key 。

关于java - 在 .properties 文件中加密值之前是否需要 ENC 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41551986/

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