風邪で寝込んでしまい、大分間が空いてしまった。
仮登録用の機能が大体できた。
validate、重複登録の確認もOK。
メールアドレスをDBに登録するので、念のため可逆暗号化することにした。
PEARのCrypt_Blowfishを使いたいのだけど、hetemlではインストールされていないので、自分でインストール。
(アップロードするだけ。ここから入手。)
さて、ここで問題が色々。
1、validation
メール形式チェックが入っているため、暗号化した時点でvalidateに引っかかりDBに保存されない。
→確認用とDB登録時のvalidateを使い分けるように変更
2、バイナリデータ
データベースのフィールドをvarcharで作成していたため、暗号化されたバイナリデータをそのまま保存すると、復号化がうまくいかなかった。
→base64_encodeを利用して文字列化
これで暗号化して保存、呼び出し時に復号化して表示ができた。
これに伴い、重複登録チェックの際も暗号化処理を施した。