在测试我的Google App Engine应用程序时,我会搜索包含应用引擎密钥的链接。例如:
/story/ag5yZXBsaWUtdGVzdGluZ3IMCxIFU3RvcnkY-w0M/
这些键中允许使用哪些字符?我一直在使用正则表达式[a-zA-Z0-9]
,但似乎也允许“ - ”。还有什么?
有没有参考?我在App引擎文档中找不到它。
答案 0 :(得分:7)
Google App Engine密钥使用网址安全基础64编码进行编码(请参阅The source code for the Key datastore type)。
答案 1 :(得分:1)
它很可能是所有数字,大写和小写字母,下划线和连字符(尝试base64.urlsafe_b64解码此字符串;)