Google app engine 在google app engine上边缘缓存安全内容

Google app engine 在google app engine上边缘缓存安全内容,google-app-engine,caching,browser-cache,offline-caching,Google App Engine,Caching,Browser Cache,Offline Caching,在我的应用程序中,我必须提供巨大的安全文件(svg图形等),我只想向登录用户显示这些文件。文件并没有太大的变化,若有,它确实有不同的url,所以我想使用谷歌应用程序引擎上的边缘缓存更快地加载到已经登录的用户 我的问题是,我如何使它安全?i、 e.如果用户注销,如果其他人使用他的浏览器,他能看到该内容吗?如果是,我该如何预防 相关:如何防止浏览器记住我网站上内容的url 其中一种解决方案可以使用,即只有特定登录用户才能访问该文件。不过,这个解决方案仅限于谷歌账户 更新:谷歌云存储现在有: “…您可

在我的应用程序中,我必须提供巨大的安全文件(svg图形等),我只想向登录用户显示这些文件。文件并没有太大的变化,若有,它确实有不同的url,所以我想使用谷歌应用程序引擎上的边缘缓存更快地加载到已经登录的用户

我的问题是,我如何使它安全?i、 e.如果用户注销,如果其他人使用他的浏览器,他能看到该内容吗?如果是,我该如何预防


相关:如何防止浏览器记住我网站上内容的url

其中一种解决方案可以使用,即只有特定登录用户才能访问该文件。不过,这个解决方案仅限于谷歌账户

更新:谷歌云存储现在有:

“…您可以向用户提供一个已签名的URL,该URL将允许用户在有限的时间内访问该资源。任何知道该URL的人都可以在有限的时间内访问该资源。(您在要签名的查询字符串中指定过期时间)。” -所以,这可能更接近你所需要的

另一个解决方案是从动态处理程序中提供巨大的文件。然而,这将消耗大量的CPU和带宽。此外,您仍将受到限制


相关:您不能阻止浏览器记住访问过的URL或任何其他类型的历史记录。它完全取决于特定的浏览器和用户首选项(您的应用程序/javascript/什么都无法访问)。您只能要求用户在注销时清除其历史记录、cookie等内容。

可以使用其中一种解决方案,即只有特定的登录用户才能访问该文件。不过,这个解决方案仅限于谷歌账户

更新:谷歌云存储现在有:

“…您可以向用户提供一个已签名的URL,该URL将允许用户在有限的时间内访问该资源。任何知道该URL的人都可以在有限的时间内访问该资源。(您在要签名的查询字符串中指定过期时间)。” -所以,这可能更接近你所需要的

另一个解决方案是从动态处理程序中提供巨大的文件。然而,这将消耗大量的CPU和带宽。此外,您仍将受到限制


相关:您不能阻止浏览器记住访问过的URL或任何其他类型的历史记录。它完全取决于特定的浏览器和用户首选项(您的应用程序/javascript/什么都无法访问)。您可以要求用户在注销时清除历史记录、cookie等内容。

您可以在appconfig中设置过期时间

对不起,我只有一个德语链接(试试看,也许谷歌会切换到你的语言)

只要未过期,浏览器就可以在本地缓存文件。这将导致较小的加载时间。但是,如果缓存太小,浏览器将再次请求该文件

一个好的浏览器只会使登录用户可以使用安全文件。 但是,您无法保证正在使用哪个浏览器。您的用户可以随时下载安全文件并将其发布到任何位置

当用户将登录名授予第三方用户时,他们可以随时访问受保护的文件


我不认为你可以避免记住任何链接。在某种程度上,这与上述观点是矛盾的

您可以在appconfig中设置过期时间

对不起,我只有一个德语链接(试试看,也许谷歌会切换到你的语言)

只要未过期,浏览器就可以在本地缓存文件。这将导致较小的加载时间。但是,如果缓存太小,浏览器将再次请求该文件

一个好的浏览器只会使登录用户可以使用安全文件。 但是,您无法保证正在使用哪个浏览器。您的用户可以随时下载安全文件并将其发布到任何位置

当用户将登录名授予第三方用户时,他们可以随时访问受保护的文件

我不认为你可以避免记住任何链接。在某种程度上,这与上述观点是矛盾的