【问题标题】:What characters are allowed in a Google App Engine Key?Google App Engine 密钥中允许使用哪些字符?
【发布时间】:2009-12-21 13:35:15
【问题描述】:

在测试我的 Google App Engine 应用程序时,我会搜索包含应用引擎密钥的链接。例如:

/story/ag5yZXBsaWUtdGVzdGluZ3IMCxIFU3RvcnkY-w0M/

这些键中允许使用哪些字符?我一直在使用正则表达式[a-zA-Z0-9],但似乎也允许使用“-”。还有什么?

这方面有参考吗?我在 App 引擎文档中找不到它。

【问题讨论】:

    标签: regex google-app-engine key


    【解决方案1】:

    Google App Engine 密钥使用 URL 安全 base 64 编码进行编码(请参阅The source code for the Key datastore type)。

    【讨论】:

    • 我猜可以肯定地说部署的版本也使用它,而且它不仅仅是开发服务器。
    【解决方案2】:

    很可能都是数字、大小写字母、下划线和连字符(尝试 base64.urlsafe_b64decode 这个字符串;))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-22
      • 2010-12-30
      • 1970-01-01
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多