我有一个用HTML5,Javascript和jQuery编写的SinglePageApplication。当前,它根本没有与之关联的后端处理-一切都是在客户端。我将其托管在Google App Engine免费套餐上。
我想为此添加一些安全性,以便只有已知用户才能访问该应用程序。 Google是否有标准的方法?还是其他标准?
答案 0 :(得分:1)
答案可能取决于您要如何验证用户身份。几个选项:
在您的应用程序前面设置Cloud Identity Aware Proxy,这确实非常快捷。您需要每个人都有一个要添加到proxy settings in the console的Google帐户。
系统会提示用户使用哪个Google帐户 授权访问权限:
如果用户不在允许的列表中,则他们将看到类似以下内容的
:如果您信任用户,则可以使用viewer
权限将其添加到GCP控制台项目中,然后在login: admin
处理程序中使用app.yaml
处理程序。这些用户将无法修改您的项目,但是他们将能够查看其中的资源,因此请小心。
直接使用Firebase Authentication将身份构建到您的应用中,如果您不需要长期访问/刷新令牌,可以在客户端进行处理。它具有支持许多身份提供者(Facebook,Twitter等)的好处,但确实需要更多工作。可能会根据您希望将来的应用程序进行考虑。
使用其他开源工具来实施身份/身份验证系统。