【问题标题】:Web API authentication without username password无需用户名密码的 Web API 身份验证
【发布时间】:2018-03-26 12:42:16
【问题描述】:

我为本地身份验证配置了一个简单的 Web api。这很好用。

我有一个带有 httpclient 的控制台应用程序,用于使用 web api。

当控制台应用程序运行时,它会在标头中发送凭据并接收令牌并且正常操作工作。

由于我希望此应用程序在后台运行并希望最大限度地减少用户干预,我是否可以在不影响安全方面的情况下取消用户名/密码。?

【问题讨论】:

  • 我不清楚,尽量减少用户干预是什么意思?你想做什么?
  • @Div 因为它是一个控制台应用程序,我不希望管理员在每次服务器重新启动时都提供凭据。

标签: authentication asp.net-web-api console-application


【解决方案1】:

通过标头传递用户名和密码不会构成安全威胁,您可以采取的措施是在发送前对其进行加密,然后在 API 端解密,这也使您的 Web API 通过HTTPS 使其更安全。

【讨论】:

  • 关注的是便利性。我同意你关于安全的观点。我正在考虑在每次重启时提供凭据的可能性。
猜你喜欢
  • 2018-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-07
  • 2019-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多