ユーザー登録機能つづき③

風邪で寝込んでしまい、大分間が空いてしまった。

仮登録用の機能が大体できた。
validate、重複登録の確認もOK。

メールアドレスをDBに登録するので、念のため可逆暗号化することにした。
PEARのCrypt_Blowfishを使いたいのだけど、hetemlではインストールされていないので、自分でインストール。
(アップロードするだけ。ここから入手。)

さて、ここで問題が色々。

1、validation
メール形式チェックが入っているため、暗号化した時点でvalidateに引っかかりDBに保存されない。

→確認用とDB登録時のvalidateを使い分けるように変更

2、バイナリデータ
データベースのフィールドをvarcharで作成していたため、暗号化されたバイナリデータをそのまま保存すると、復号化がうまくいかなかった。

→base64_encodeを利用して文字列化

これで暗号化して保存、呼び出し時に復号化して表示ができた。

これに伴い、重複登録チェックの際も暗号化処理を施した。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする