gradle - 如何在 gradle 属性文件中加密 MarkLogic 服务器访问凭据

标签 gradle build.gradle marklogic gradlew

我使用将 MarkLogic 访问凭据作为纯文本存储在 gradle.properties 文件中,并在运行 Harmonization/ingestion/Corb 作业时使用。由于我将凭据以纯文本形式添加到属性文件中,因此具有代码访问权限的每个人都可以看到它。加密这些凭据的最佳方法是什么

最佳答案

您可以应用 gradle-credentials-plugin以便使用加密值作为凭据。

nu.studer.credentials 插件应用到您的 Gradle 项目。

plugins {
    id 'nu.studer.credentials' version '3.0'
}

CoRB还支持encryption/decryption XCC 连接字符串的密码和组件,可以使用 DECRYPTER 进行配置选项,指定解密器类,例如 PrivateKeyDecrypterJasyptDecrypter ,或HostKeyDecrypter .

关于gradle - 如何在 gradle 属性文件中加密 MarkLogic 服务器访问凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74609941/

相关文章:

java - ModelClass.class.getDeclaredFields().length 在 Gradle Build 期间返回 4 但有 3 个声明的属性

android - 更新Android Studio后,Android资源编译失败

javascript - MarkLogic cts.elementQuery 使用 xs.QName 不返回结果

marklogic - 使用 xdmp :http-post 时发生 XDMP-TOOBIG 错误

Android gradle - 使用配置文件的不同目录设置产品风格,查找所有目录而不仅仅是 1

testing - 对于具有compileOnly依赖项的单元测试,如何避免在运行时重新声明依赖项以提高可用性?

android-studio - 错误:无法设置环境变量 'LANGUAGE'的值:无法将字符串转换为当前语言环境

android - Android Studio 0.4.2:Gradle项目同步失败错误

Marklogic XCC 或 JAVA/REST

react-native - Gradle 守护进程无法重用