【问题标题】:How to secure REST API payload while in transit?如何在传输过程中保护 REST API 有效负载?
【发布时间】:2019-04-23 14:59:36
【问题描述】:

我正在尝试寻找保护 REST API 通信的方法。以下是考虑的项目。

  • 使用 JWT 启用基于令牌的身份验证
  • 启用 HTTPS 并限制通过 HTTP 的请求

我们的 GUI 与如上所述受到保护的服务层 API 交互。来自 GUI 的所有请求都包含敏感信息,因此必须在每个地方保护数据。

简而言之,我们的 GUI 使用基于角色的身份验证进行保护,并且 API 如上所述进行保护。我还是觉得 GUI 和服务之间的通信不够安全。

  • 来自 GUI 的负载是否足够安全?还是应该从 GUI 本身加密有效负载?

如果这不是问这个问题的正确地方,我很乐意将它移到正确的地方。

请指教! 提前谢谢你

【问题讨论】:

  • 是什么样的数据?是 PII 吗? HIPAA?福奥?分类?还是只是普通的流量?
  • 您好 Robert,数据包含用户名、密码和/或 api 令牌,包括用于交互的服务器详细信息。谢谢!

标签: python angularjs rest security encryption


【解决方案1】:

我从帖子中了解到,您的 GUI 是基于安全角色的,并且 api 使用令牌和 https 来保护。

除此之外,据我了解,您的应用过于敏感,在这种情况下,我会执行以下操作以添加一些额外的安全层。

  1. 为 GUI 添加两步验证,以确保正确的人始终登录。

  2. 加密数据(即有效负载)可能使用公钥/私钥。在这种情况下,服务器端需要稍作更改,因为它需要解密请求。

  3. 确保您的令牌有生命周期并在特定时间后过期。

如果您正在寻找其他东西,请告诉我。

【讨论】:

  • 我也是这么想的。 REST API 通信已打开。在客户端进行加密并在服务器端进行处理会有所帮助。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-23
  • 1970-01-01
  • 2019-08-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多