【发布时间】:2012-06-02 23:19:22
【问题描述】:
我在 Python 2.6 中使用 cookielib.LWPCookieJar 对象来保存 cookie 并在以后调用我的脚本时重新加载它们。 save() 方法生成具有默认权限的文件 - 也就是说,我系统上的其他用户可以读取(并且可能会使用)我以这种方式保存的 cookie。
在我看来,为了安全起见,持久性 cookie 通常应该保存在用户只读文件 (umask 077) 中。有没有办法在我自己的子类中重新实现save() 方法?
【问题讨论】:
-
每次运行脚本时构建一个新的 LWPCookieJar 实例怎么样?
-
这就是我正在做的。我制作了一个新的
LWPCookieJar,并使用load()和save()方法进行持久化。这些方法似乎不能以一种非常安全的方式保存内容。