gpt4 book ai didi

java - 加密属性文件中的值

转载 作者:搜寻专家 更新时间:2023-11-01 03:02:32 24 4
gpt4 key购买 nike

我在属性文件中有一个密码,我想使用任何 2 种加密方法对其进行加密。

password = 123456

我在 spring-security xml 中使用它来进行 Activity 目录身份验证。那个时候密码应该被解密了。谁能告诉我该怎么做?

我是 Spring 的新手,我不太确定在这里走什么路线。我使用了 Jasypt,但我收到 LDAP 身份验证错误 52,这意味着密码不正确。我假设解密没有正确进行。

我正在使用 spring 4。

最佳答案

看看here .主要步骤是:

  1. 在您的 spring 上下文 xml 文件中定义 namespace :

    xmlns:encryption="http://www.jasypt.org/schema/encryption"

  2. 定义一个加密器:

    <encryption:strong-password-encryptor id="passwordEncryptor" />

  3. 代替您的 context:property-placeholder 标签,使用:

    <encryption:encryptable-property-placeholder encryptor="passwordEncryptor" location="classpath:application.properties"/>

  4. 现在,您可以像下面这样使用加密的属性,可加密属性占位符将确保它们被解密。请注意,您需要使用与使用定义的编码器相同的算法(和相同的配置)来加密属性(密码)。

    password=ENC(G6N718UuyPE5bHyWKyuLQSm02auQPUtm)

关于java - 加密属性文件中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32123621/

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