在测试我的Google App Engine应用程序时,我搜索包含应用程序引擎密钥的链接。例如:Google App Engine密钥中允许使用哪些字符?
/story/ag5yZXBsaWUtdGVzdGluZ3IMCxIFU3RvcnkY-w0M/
这些键中允许使用哪些字符?我一直在使用正则表达式[a-zA-Z0-9]
,但似乎“ - ”也是允许的。还有什么?
有没有这方面的参考?我无法在App引擎文档中找到它。
在测试我的Google App Engine应用程序时,我搜索包含应用程序引擎密钥的链接。例如:Google App Engine密钥中允许使用哪些字符?
/story/ag5yZXBsaWUtdGVzdGluZ3IMCxIFU3RvcnkY-w0M/
这些键中允许使用哪些字符?我一直在使用正则表达式[a-zA-Z0-9]
,但似乎“ - ”也是允许的。还有什么?
有没有这方面的参考?我无法在App引擎文档中找到它。
谷歌App Engine的按键使用URL安全基地64编码的(见The source code for the Key datastore type) 。
它很可能是所有数字,大小写字母,下划线和连字符(尝试base64.urlsafe_b64decode此字符串;))
这也是我的猜测。 – jldupont 2009-12-21 13:44:31
那么'[a-zA-Z0-9 -_]'那么。 – 2009-12-21 13:49:32
我猜想它的安全可以说部署的版本也使用它,并且它不仅仅是开发服务器。 – 2009-12-21 13:50:10