Python脚本中的身份验证
我正在编写一个主控脚本,用来管理我们的基础设施。安全性是一个很重要的问题,所以我想解决两个方面:
首先,我希望用户能够运行这个应用程序,然后系统会提示他们用根用户的凭据(也就是管理员账号)登录。如果登录失败,就会触发一个发送邮件的事件,并锁定这个程序。我可以通过检查 /etc/passwd 文件来进行身份验证吗?还有,我该如何锁定这个应用程序呢?
其次,我想知道如何保护这个应用程序不被修改。我可能需要把某些属性写死在应用程序里。对于一个可以执行但不能被编辑的脚本,理想的权限设置是什么样的呢?