security - 发送用户名/密码而不是安全 token 问题

标签 security https

在 API 帖子正文中使用明确的用户名/密码而不是安全 token 来验证请求是否存在任何风险?知道使用 https 请求是安全的,并且所有请求都是 POST 类型。

最佳答案

如果您需要对每个请求执行此操作(类似于 HTTP Basic 身份验证),那么您就会增加攻击者利用通信系统中其他漏洞(弱密码、错误证书等)的机会 - 针对 HTTP Basic 弱点检查https://security.stackexchange.com/questions/988/is-basic-auth-secure-if-done-over-https .

此外,如果可以使用特殊用途的 token ,您应该更喜欢它,因为它们通常:

  • 拥有较少的权限
  • 无需更改密码即可轻松撤销。
  • 可以是单一用途的(例如仅用于应用程序 XYZ 的 API 访问)

关于security - 发送用户名/密码而不是安全 token 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57132022/

相关文章:

apache - 当网站是公开的并且所有反向链接都是 Http 时升级到 SSL

http - 为什么不在面向公众的网站上使用 https?

java - 打印服务器证书详细信息时出现异常

python - 在 Scrapy 中以编程方式重置 TCP 连接

php - 我找到了一个链接,但我不知道那是什么

security - 访问 `proc` 文件系统以从系统应用程序读取 `/proc/[pid]/some-file`

ruby-on-rails - Rails - 用于 session 的 Cookie 或 Active Record 存储

使用 AES 加密/解密的 C# 库

java - 我应该在哪里存储我的 java 应用程序访问第三方服务的凭据?

python - 检查证书的扭曲的 HTTPS 请求