GAEでも何でもサービスを行うときには、ユーザーの情報を保持する場合は扱いは気を使うと思います。 特に漏れてはいけない情報としてはパスワードや利用者に通ずる情報も。 そのようなサービスでは情報の暗号化は必須でしょう、そこでGAEで暗号化したデータをどう扱うのか調べていました。 GAEのPython版にはPyCryptoがある 最近になって、Google App EngineではPyCryptoのモジュールが追加されたそうです。意外と簡単に済む? ローカル環境では、GAE本体には内蔵されずに、ローカル環境のsite-package内のモジュールを使うそうで、インストールする必要があるとか。 さて、環境は整ったので、早速暗号復号をさせてみます。ここでつまずいたのが暗号化した文字列(バイト列)をどう扱うかということです。 データストアのプロパティでは、StringPropertyが一般的でしょう
![GAEのデータストアに、PyCryptoの暗号化した文字列を登録、呼び出してみた - Mattari Diary](https://cdn-ak-scissors.b.st-hatena.com/image/square/ba4f044c74e25b3eae68428c32458eeb5066cfed/height=288;version=1;width=512/http%3A%2F%2Flh6.ggpht.com%2F_TKM9dFF0dL0%2FTAkEK2Ot3lI%2FAAAAAAAAAT8%2F7crMcQgYRcM%2Fs400%2Fgae_python_pycrypto.jpg)