我正在寻找一种方法来确保我一直在努力的一些程序。 一些设置或更改用户密码,现在想创建一个用于登录的GUI,并意识到我一直在编写软件时有多不安全。
我使用gtkdialog作为我的前端。这使用GTK +
gui中输入的密码在屏幕上隐藏,并且密码被导出到变量。
变量也可能不能出口作为一个解决方案(我可以解决此,虽然它会更好,如果我没得)
请提供一种方法来安全地处理gtkdialog内的密码或者部分和/或安全地处理bash脚本中的密码。 “解锁” 的使用
例如:密码更改的
export password="pass"
echo "$password" | sudo
例如:
password="old pass"
new_pass="new pass"
echo "$password\n$new_pass\n$new_pass" | passwd
非常感谢你的任何帮助。
您是否真的需要首先处理密码? 'sudo'可以配置为允许特定的用户或组无需密码即可运行特定的命令。当然,在你的情况下这是否可行取决于应该运行的命令。 – 2013-04-27 11:53:19
在我的情况下这是不可行的,这也是为了减少可能的依赖性问题。也为用户编写程序以更改他们自己的密码是由于缺少备用选项。 – user2225483 2013-04-27 22:19:57