【问题标题】:How do I check if a requests.Session is authenticated without making an example request?如何在不发出示例请求的情况下检查 requests.Session 是否经过身份验证?
【发布时间】:2019-02-17 08:38:30
【问题描述】:

假设我有一个requests.Session,如下:

import requests

with requests.Session() as session:
    session.auth = ('username', 'password')

鉴于上面的代码,我如何验证身份验证是否有效?目前,使用 Github API,我只是发出一个示例请求,看看响应是否为 401,在这种情况下,身份验证无效。

有没有办法检查此身份验证不必提出示例请求?

【问题讨论】:

  • 如果你能做到这一点,你将能够以疯狂的速度暴力破解人们的帐户,而不受你的互联网速度的限制。

标签: python python-3.x authentication python-requests


【解决方案1】:

没有。只有服务器知道你的认证是否有效,与服务器通信的方式是通过发出请求。

【讨论】:

    猜你喜欢
    • 2016-07-09
    • 1970-01-01
    • 2021-05-23
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    相关资源
    最近更新 更多