ファイルが存在する場合は、そこから読みだす。ファイルがない場合は、ランダム値を秘密鍵にしてファイルを作成し保存する。秘密鍵のファイルを指定したり、秘密鍵を直接渡すことも可能だ。ファイルを秘密鍵に使用するよう指定している。10行目では、passwordフィールドに対して直接、秘密鍵を指定している。秘密鍵を直接渡す場合、鍵の長さに注意する必要がある。AESでは、16・24・32の各バイト長で、鍵を指定する必要があるためである。Engine(GAE)で、暗号化バリデータクラスを利用する場合の注意点を説明する。ファイルに次の設定を追加する必要がある。フォルダに設置した場合、動作しなくなるようだ。設定を行うだけにする。使用しない処理では暗号化・復号化ができません。この場合、明示的にバリデータを呼び出すメソッドを使う必要があります。これらのメソッドを幾つか挙げてみます。validate_and_update必要に応じて、これらのメソッドを利用してください。この他、この記事を書くために参考にして、まだ紹介していないサイトは以下の通りです。