如何以加密形式将结果写入result_p.txt,以及如何将其恢复?
echo "Please enter the mysql root password : "
stty -echo
read PASSWORD
echo $PASSWORD > result_p.txt
stty echo
if [[ "$PASSWORD" = "amma" ]]
then
echo "Entered Mysql password is :" $PASSWORD
fi
答案 0 :(得分:0)
您可以使用小型Python脚本使用Base64对其进行模糊处理:
#!/usr/bin/env python
import getpass
password = getpass.getpass()
open("result_p.txt", "w").write(password.encode("base64"))
然后阅读密码:
password = open("result_p.txt").read().decode("base64")
答案 1 :(得分:0)
我担心用户可以查看shell脚本的内容时没有任何意义。恕我直言,最简单的方法是' chmodding'结果* result_p.txt *使常规用户无法读取。