【发布时间】:2017-12-23 14:34:04
【问题描述】:
如果我使用 JWE 发送加密的 JSON 消息,该消息将存储在客户端以供授权使用,为什么客户端需要解密此消息?
客户端将 JWE 令牌附加到所有请求。服务器使用 JWE 令牌识别客户端并响应或拒绝请求。在整个过程中,只有服务器可以解密。
如果这个结构没有问题,实现它的最佳方法是什么?我是否应该使用非对称加密而不提供公钥(这在 JWE 规范中是否可行)?
按照这些思路,确保 JWE 令牌没有被截获并且(虽然没有解密)附加到恶意服务器请求的最佳方法是什么,从而有效地允许攻击者冒充客户端?
另外,我还遗漏了其他安全问题吗?
【问题讨论】:
-
为确保消息未被拦截,请使用 HTTPS 并锁定证书,