代码之家  ›  专栏  ›  技术社区  ›  user259349

两个gae应用程序之间的restful身份验证

  •  0
  • user259349  · 技术社区  · 15 年前

    我试图编写一个restfulgoogleappengine应用程序(python),它只接受来自我编写的另一个gae的请求。我不喜欢我想用什么方法来完成这件事,如果你知道比以下更好的事情,请告诉我:

    • 获取ssl设置,只需在我的消费应用程序将发送的请求中添加凭据。我不喜欢它,因为ssl会减慢速度。

    • 淫秽的安全。在我的请求中添加一个xmod0中的随机数,其中x是两个应用程序都知道的密码。我只是不喜欢这样。

    • 检查http头以查看请求来自何处。这个选项是我最讨厌的一个选项,不需要太多的处理,而且欺骗http请求对于我的应用程序数据来说并不值得。

    有没有其他干净的解决办法?

    1 回复  |  直到 13 年前
        1
  •  1
  •   Nick Johnson    15 年前

    使用一个 HMAC . 在每个应用程序中嵌入相同的秘密,并使用hmac对请求和响应进行签名。别忘了包括nonce和timestamp以防止重播攻击!