gpt4 book ai didi

python - 如何限制对 myapplication.appspot.com - google app engine 的访问?

转载 作者:行者123 更新时间:2023-11-28 17:53:14 25 4
gpt4 key购买 nike

对于谷歌应用引擎应用程序,我想限制对自己网站的访问 http://myapplication.appspot.com但同时让我的 android 手机应用程序用户访问它。我的 Android 手机应用程序使用 GetValue 和 StoreValue 命令从来自谷歌应用程序发明家的自定义 TinyWebdB 组件到我的 appspot 数据库。

我的 appspot.com 页面是用 Python 编写的(文件 main.py)。

我应该在 app.yaml 和 main.py 文件中添加什么指令?

最佳答案

在您的移动应用程序中,您应该在发送的 header 或用户代理字符串中添加一些独特的内容。然后在您的 Python 代码中,您是否可以检查该值是否存在,以确定是否允许或禁止访问者(返回状态代码 403)。

要允许您自己查看应用程序,您应该检查当前用户是否是管理员用户。

排序代码示例:

from google.appengine.api import users

allowed = False

if unique_value_in_request():
allowed = True

user = users.get_current_user()
if user and users.is_current_user_admin():
allowed = True

if not allowed:
# return 403 status

# do normal stuff

关于python - 如何限制对 myapplication.appspot.com - google app engine 的访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6002180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com