【问题标题】:GAE: Is it possible to build web service with endpoint within firewall?GAE:是否可以在防火墙内构建带有端点的 Web 服务?
【发布时间】:2014-04-25 15:57:52
【问题描述】:

我打算构建一个两层应用程序,带有一个后端(java,可能是 spring MVC),它将 JSON 传递到前端(PHP,Drupal7)。我只希望前端应用程序暴露给外界,在传统环境中,我可能会将后端应用在防火墙内的某些端口上(假设这两个部分都在 FW 中运行)。

这可以在 Google App Engine 环境中进行吗?

【问题讨论】:

  • 怎么样 - (A) 后端应用程序的 API 身份验证,以及; (B) 不发布 Java 应用的 GAE URL 或 API 文档;够了吗?通过晦涩难懂(没有发布的信息/ URL)和部分主动身份验证(API),这将是巧妙的安全性。使任何人几乎不可能直接访问您的 Java 应用程序。我是 GAE 和 Web 应用程序开发的绝对新手 - 刚刚阅读了大量文章和 SO Q&A - 所以请接受这个建议。

标签: java spring google-app-engine firewall


【解决方案1】:

无法在防火墙内运行 GAE。它在 Google 的服务器上运行。

【讨论】:

  • 实际上,我指的不是我的防火墙,更多的是确保后端应用程序只能从前端应用程序访问(GAE 上的两个独立应用程序,使用不同的堆栈)和不直接来自外部世界。
【解决方案2】:

您可以做一些基本的事情,比如阻止 IP,但这并不是必需的。由于您的“前端”具有 php 后端,您可以从那里调用您的 appengine 并使用一个秘密参数(如“myapp.appspot.com?key=sE34sdJSjUy”)它非常简单的安全性,因为没有人可以看到该 url(在您的 php 后端),它与任何其他身份验证方法一样好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多