【发布时间】:2015-08-17 17:25:07
【问题描述】:
我有两个关于安全问题的问题。
简介:我正在开发一个命令行客户端,它使用 Curl 与服务器(现成的产品,对服务器的代码没有影响)进行通信。服务器需要身份验证:用户名和密码(纯文本)。所有请求均使用 HTTPS 发出。
我相信使用 HTTP cookie 是一个很好的解决方案:客户端将只进行一次身份验证,并且对于另一个请求可以使用 cookie。
首先:身份验证实现。将用户密码存储在常规 python 变量中是否安全?我的意思是它可以在脚本运行时被第三方读取吗? (同一台机器上可以有很多用户,在同一个操作系统帐户上,每个用户都有一个用户名和一个密码 [用于客户端 - 服务器授权],应该保密)
其次:您对 cookie 存储有一些提示吗?加密文件或类似的东西?
我使用的是 Python 2.6。
【问题讨论】:
-
您能否再描述一下您的架构?根据经验,当涉及到身份验证安全性时,如果我没有足够的经验,我总是会去图书馆。同样,当涉及到 cookie 处理时,当您可以使用 Django 开箱即用地解决 cookie 和身份验证这两个问题时,为什么还要自己开发它呢(我确信有包或者您可以实现您的命令行通过休息界面或类似的东西)。
-
嘿,zom-pro!当然可以,但是我正在开发一个没有 Web(通常来说是图形)界面的 CLI 工具。我的请求与 REST 一起使用。您想了解有关建筑的哪些细节?
标签: python security authentication curl cookies