我安装了web api并在没有Postman身份验证的情况下尝试了它,例如:GET localhost:8080 / php_WebAPI / api.php / student。
之后,我安装了身份验证文件并尝试获取简单身份验证csfr令牌。我得到200 OK和一个饼干: 名称:PHPSESSID 价值:rriacet8a58be5ip3cd5p7ah71
然后,我试图获得相同的值,但我假设的身份验证令牌是具有不同形式的cookie的值,如下所示:
将API调用为:api.php?csrf = [csrf token](会话cookie已发送 自动地)
我试过的一些表格
GET localhost:8080/php_WebAPI/api.php?csrf=rriacet8a58be5ip3cd5p7ah71/student
GET localhost:8080/php_WebAPI/api.php?csrf=rriacet8a58be5ip3cd5p7ah71&student
GET localhost:8080/php_WebAPI/api.php?PHPSESSID=rriacet8a58be5ip3cd5p7ah71/student
我也厌倦了添加身份验证和许多其他方法,但我得到的都是未经授权的。
我读了一些类似的问题,答案建议邮递员拦截器获取cookie的价值,但我不知道如何使用该插件。
任何帮助将不胜感激。
问题在于,我得到了相同的令牌,无论我输入的用户名和密码是什么。此外,当我尝试获取数据时,我未经授权。
有人可以给我一些提示,还是应该放弃这个剧本?