【发布时间】:2013-01-11 21:34:07
【问题描述】:
基本上,我想知道如果通信是通过 HTTPS,为什么所有额外的加密步骤?
即。对于身份:
用户进行身份验证,通过 HTTPS 为该用户提供一个身份令牌,他们可以使用他们来执行您允许的任何事情。如果他们行为不端,我可以撤销权利并禁止该帐户将来使用令牌。
即。对于匿名:
好吧,如果我要提供匿名令牌,我们真的不应该让他们做任何可能有害的事情......只要给他们令牌并希望他们不要滥用它。如果检测到滥用行为,只需撤销权利并通过 IP 将其列入黑名单(我的意思是那真的是我当时唯一能做的事情吗?)。
除了我上面描述的之外,上面的所有其他复杂性是什么? IE。 “使用高级加密标准通过 https 传递的密钥进行加密”,“使用从密码派生的安全密钥,由时间戳生成的 HMAC 哈希组成的加密签名”
这真的有必要吗?有什么好处?我是否还需要对令牌的使用进行主动监控,并按照我上面对行为不端的用户所描述的那样做?
【问题讨论】: