当前位置:  开发笔记 > 后端 > 正文

使用Talend Data Integration对.properties文件中的密码进行密码/加密和解密

如何解决《使用TalendDataIntegration对.properties文件中的密码进行密码/加密和解密》经验,为你挑选了0个好方法。

一种建议的运行作业的方法是在属性文件中保存上下文参数.像这个:

#
#Wed Dec 16 18:23:03 CET 2015 
MySQL_AdditionalParams=noDatetimeStringSync\=true 
MySQL_Port=3306   
MySQL_Login=root 
MySQL_Password=secret_password_to_cipher 
MySQL_Database=talend MySQL_Server=localhost

这非常简单实用,但问题在于密码保存清晰.

所以我正在寻找方法来轻松加密.以下是关于密码加密技术的Stack溢出中已经讨论过的两个非常有趣的问题:

加密配置文件中的密码

保护属性文件中的密码

但它们是Java原生的,我正在寻找更好的Talend集成.我已经在我的Talend工作中尝试了不同的方法:

使用base64编码密码进行简单的混淆

使用伪造的tEncrypt和tDecrypt组件

使用Jasypt ot JavaXCrypto librairies

使用伪造的pwdstore例程

所有这些技术都在一个教程(法语,抱歉)中描述,解释了如何在Talend中加密密码

但是遇到了另一个问题:用于加密/解密的密钥总是很清楚,所以如果你知道解决这一问题的好方法,我会很乐意进行实验.

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有