Python 实现密码缓存

Python 实现密码缓存,python,terminal,mechanize,Python,Terminal,Mechanize,我编写了一个python脚本,允许用户通过输入用户名和密码登录网站,并使用终端提交内容。我正在使用mechanize来实现这一点。问题是用户每次运行脚本时都必须输入用户名和密码。我想要一些方法来缓存密码一段时间,这样用户就不必每次都输入密码,而且在输入用户名和密码一次后,他们会登录一段时间。我怎样才能做到这一点?为什么不将凭据写入一个文件中呢。然后,您可以在运行脚本时检查是否存在具有凭据的文件,如果存在,请使用这些文件,而不是将凭据作为凭据input@SamG-H我只想让用户在输入凭据后登录一段

我编写了一个python脚本,允许用户通过输入用户名和密码登录网站,并使用终端提交内容。我正在使用
mechanize
来实现这一点。问题是用户每次运行脚本时都必须输入用户名和密码。我想要一些方法来缓存密码一段时间,这样用户就不必每次都输入密码,而且在输入用户名和密码一次后,他们会登录一段时间。我怎样才能做到这一点?

为什么不将凭据写入一个文件中呢。然后,您可以在运行脚本时检查是否存在具有凭据的文件,如果存在,请使用这些文件,而不是将凭据作为凭据input@SamG-H我只想让用户在输入凭据后登录一段时间。之后,我希望他们再次输入他们的凭据。将其写入文件将使他们在每次运行脚本时都登录,而无需输入凭据。您可以在文件中写入时间戳,检查他们是否在某个时间段内运行脚本,如果没有,则删除该文件并要求刷新input@SamG-太好了!那就行了。但是既然这个脚本是开源的,我怎么才能保证它的安全呢?我不知道有什么特别安全的方法可以做到这一点,因为不管你的程序需要什么纯文本版本的用户名和密码,所以你要么把它存储在纯文本中,要么你可以解密它(因此其他人也可以这样做)