python - 我可以在没有 POST 的情况下在 python 中实现 Web 用户身份验证系统吗?

标签 python authentication cgi

我的大学不支持 POST cgi 方法(我知道,这很疯狂),我希望能够有一个系统,用户可以拥有用户名和密码并安全登录。这可能吗?

如果不是,您将如何使用 POST 实现?只是出于好奇。

干杯!

最佳答案

您实际上可以使用 GET 方法完成这一切。但是,您需要对登录使用完整的质询响应协议(protocol)。 (您可以在客户端使用 javascript 进行散列。您只需每次发送一个独特的质询。)您还需要使用 SSL 来确保没有人可以看到字符串。

从某种意义上说,GET 和 POST 请求之间没有真正的安全差异,因为它们都以明文形式传输,从其他意义上说和实践中……GET 非常容易拦截,并且遍及大多数人的日志和您的网络浏览器的历史记录。 :)

(或者按照其他发布者的建议,使用完全不同的方法,如 HTTP 身份验证、摘要身份验证或一些更高级别的身份验证方案,如 AD、LDAP、kerberos 或 shib。但是我有点假设如果你没有 POST你也不会有这些。)

关于python - 我可以在没有 POST 的情况下在 python 中实现 Web 用户身份验证系统吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69979/

相关文章:

javascript - CGI 程序可以将控制权返回到弹出窗口而不是父屏幕吗

python - 在共享虚拟主机上将 Flask 部署为 CGI

python - 使用 FTP 后端的 Django 文件上传

iphone - 我如何从 iPhone 应用程序向 Django 后端进行身份验证并向其发出请求以绕过 CSRF?

java - Perl 中有类似 HttpURLConnection 的东西吗?

javascript - 身份验证 - 每个 ajax 中的 key

java - JAX-WS,身份验证和授权 - 如何?

python - 我如何让怪物存在于 def main() 战斗(怪物)中

python - 高级数组连接python

Python 矩阵提供了 numpy.dot()