首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

unix 字符串加密解密,该如何解决

2013-06-26 
unix 字符串加密解密问题描述:小弟用shell脚本连接orale数据库,代码如下:sqlplus -s $USERNAME/$USERPWD@/

unix 字符串加密解密
问题描述:

小弟用shell脚本连接orale数据库,代码如下:sqlplus -s $USERNAME/$USERPWD@//$HOST/$SID
其中所有的变量都是从dbconfig配置中读出来的,但是配置中USERPWD是明文,经理说这样不安全,要把USERPWD加密后写到dbconfig中,然后在shell程序中将暗码解密

请教各位大神有什么好的解决办法,小弟感激不尽
[解决办法]
自己写个加密解密的小tool,写到配置文件就加密,读出来就解密
shell脚本中调用一下你的tool把password解密到mem

加密的话MD5也就够了
[解决办法]
如果不想自己写加密算法,可以考虑用base64命令进行编码、解码。
[解决办法]
简单的可以用楼上说的base64编码,解码:

$ echo "this is a test" > tmp
$ base64 < tmp
dGhpcyBpcyBhIHRlc3QK
$ echo dGhpcyBpcyBhIHRlc3QK 
[解决办法]
 base64 -d
this is a test

$ echo "another test" 
[解决办法]
 perl -e 'use MIME::Base64; $_ = encode_base64(<>); print;'
YW5vdGhlciB0ZXN0Cg==
$ echo YW5vdGhlciB0ZXN0Cg== 
[解决办法]
 perl -e 'use MIME::Base64; $_ = decode_base64(<>); print;'
another test

热点排行