【问题标题】:Amazon Web Services: Token Vending Machines (anonymous/identity) EncryptionAmazon Web Services:令牌自动售货机(匿名/身份)加密
【发布时间】:2013-01-11 21:34:07
【问题描述】:

基本上,我想知道如果通信是通过 HTTPS,为什么所有额外的加密步骤?

即。对于身份:

用户进行身份验证,通过 HTTPS 为该用户提供一个身份令牌,他们可以使用他们来执行您允许的任何事情。如果他们行为不端,我可以撤销权利并禁止该帐户将来使用令牌。

即。对于匿名:

好吧,如果我要提供匿名令牌,我们真的不应该让他们做任何可能有害的事情......只要给他们令牌并希望他们不要滥用它。如果检测到滥用行为,只需撤销权利并通过 IP 将其列入黑名单(我的意思是那真的是我当时唯一能做的事情吗?)。

除了我上面描述的之外,上面的所有其他复杂性是什么? IE。 “使用高级加密标准通过 https 传递的密钥进行加密”,“使用从密码派生的安全密钥,由时间戳生成的 HMAC 哈希组成的加密签名”

这真的有必要吗?有什么好处?我是否还需要对令牌的使用进行主动监控,并按照我上面对行为不端的用户所描述的那样做?

资源:http://aws.amazon.com/articles/4611615499399490

【问题讨论】:

    标签: amazon-web-services token


    【解决方案1】:

    我从事 AWS 移动开发工具包的工作。 Anonymous 和 Identity TVM 旨在用作将 AWS 令牌传送到移动设备的示例参考应用程序。您应该修改 TVM 以满足您的特定需求。至少,您应该更新应用于令牌的策略,以限制移动应用程序仅访问它需要的那些 AWS 资源。正如您所提到的,在身份 TVM 中限制谁可以访问 TVM 也是正确操作 TVM 的一个关键方面。

    我们添加了额外的加密层以提供更好的整体安全性。 SSL 的使用是此处使用的层之一 - 它用于保护令牌本身到设备的传递,以及用于加密令牌的密钥。

    请注意,令牌一旦发出就无法撤销。令牌具有 1 - 36 小时的可配置时间限制,因此设置适当的策略和持续时间是 TVM 及其服务的应用程序的重要安全考虑因素。

    如果有帮助,以下文章提供了一个自定义身份 TVM 示例,其中将特定策略对象应用于令牌:

    http://aws.amazon.com/code/4598681430241367

    希望这会有所帮助,

    格伦

    【讨论】:

    • 我不知道您不能撤销特定的联合用户。但是,您似乎可以通过更改发布联合令牌的 IAM 用户的权限来撤销所有允许访问的联合用户的权限。有趣...至于额外的加密,如果他们通过 SSL 破坏,他们是否无法访问解密其余消息所需的所有信息?我想重点是所有 未来通信将有一个额外的加密层。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多