【发布时间】:2012-09-23 10:47:29
【问题描述】:
我正在使用 GAP 在 Python 中开发一个 Web 应用程序,并且我有多个用户,每个用户都有自己的资源。
我想知道的是,如果用户 A 拥有位于 /A/resource/ 的资源,我该如何限制用户 B 对该资源的访问?
我正在考虑使用 cookie,但我想知道是否有更好的方法。
【问题讨论】:
标签: python google-app-engine web-applications web
我正在使用 GAP 在 Python 中开发一个 Web 应用程序,并且我有多个用户,每个用户都有自己的资源。
我想知道的是,如果用户 A 拥有位于 /A/resource/ 的资源,我该如何限制用户 B 对该资源的访问?
我正在考虑使用 cookie,但我想知道是否有更好的方法。
【问题讨论】:
标签: python google-app-engine web-applications web
如果您使用用户服务:
https://developers.google.com/appengine/docs/python/gettingstarted/usingusers
您可以利用 google 为登录等提供的安全性。
然后,对于每个资源,跟踪哪些“用户”拥有它,并仅将其提供给该用户和该用户单独。
user = users.get_current_user()
if user == valid_user_for_this_resource:
#serve resource
else:
#deny access
否则,您可以推出自己的登录服务并进行验证。
【讨论】: