Entity Kind Account
Entity Key ahJkZXZ-YnVmZmFsb2hvcm5ocmRyDQsSB0FjY291bnQYAgw
ID 2
エンティティキーの値が非常に複雑な理由と、appengineがそれを生成する方法を教えてください。
Entity Kind Account
Entity Key ahJkZXZ-YnVmZmFsb2hvcm5ocmRyDQsSB0FjY291bnQYAgw
ID 2
エンティティキーの値が非常に複雑な理由と、appengineがそれを生成する方法を教えてください。
キーの2つのダッシュで区切られた部分は、Base64でエンコードされた文字列であり、最後のパディング文字が削除されています。2つの部分をデコードすることにより、認識可能な2つの文字列と一連の制御文字を取得します。
$ base64 -d <<<ahJkZXZ=
j^Rdev
$ base64 -d <<<YnVmZmFsb2hvcm5ocmRyDQsSB0FjY291bnQYAgw=
buffalohornhrdr^M^K^R^GAccount^X^B^L
GAEは独自の識別子を使用してこの文字列を生成すると思いますが、私はそれに精通していないため、正確なアルゴリズムを認識していません。