我有一个端点,它接受数据作为签名的PASETO令牌。它有一个问题--如果有人“破解”了TLS加密或这个签名令牌泄漏,那么只要令牌未过期,每个人都可以使用它(签名令牌的寿命最长可达15秒)。我不想使用像ECDH密钥交换这样的签名加密令牌,因为它很难处理(许多逻辑,将已使用的对称密钥与签名令牌集成在一起),而且效率较低。
在令牌有效负载中,我也使用TOTP,但是如果我也将请求源IP添加到令牌有效负载中怎么办?然后,即使令牌被窃取,黑客也只能从伪造的IP中使用令牌,并且响应将被发送到原始请求源。
那么,这个IP“保护”对这种情况有好处吗?
发布于 2022-08-22 16:04:16
那么,这个IP“保护”对这种情况有好处吗?
不是的。
发布于 2022-08-22 15:48:05
如果有人“破解”了TLS加密
那么,您的应用程序不太可能是第一批被黑客攻击的。如果不是碰巧是密码货币交换,那么可能不会是首批数千人中的一员。
如果我也将请求源IP添加到令牌有效负载中呢?那么,即使令牌被偷了,黑客也只能从被欺骗的IP中使用它。
甚至从伪造的IP地址建立TCP连接也是理论上可能但实际上不可行。在TCP连接的基础上建立TLS会话应该被认为是不可能的。
然而,IP地址过滤是可以规避的BGP劫持。这是一种罕见的、昂贵的、非常复杂的技术,但是,如果“破解”当前的TLS v1.2-v1.3加密在您的威胁模型中,那么BGP劫持当然也应该是一样的。
但我怀疑这两种都不应该。
请注意,基于IP的过滤存在其他潜在来源问题,例如XSS漏洞。
https://security.stackexchange.com/questions/264264
复制相似问题