Google App Engine密钥中允许使用哪些字符?

时间:2009-12-21 13:35:16

标签: regex google-app-engine key

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

/story/ag5yZXBsaWUtdGVzdGluZ3IMCxIFU3RvcnkY-w0M/

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

有没有参考?我在App引擎文档中找不到它。

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:1)

它很可能是所有数字,大写和小写字母,下划线和连字符(尝试base64.urlsafe_b64解码此字符串;)