暗号化された文字列(約1〜2語)を保存するにはどうすればよいですか?
この文字列を暗号化したとしましょう。
$key='fappings'; // Encryption Key
$str='Mama Luigi'; // String that I Encrypted
$encrypted = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $str, MCRYPT_MODE_CBC, md5(md5($key)));
ここで、そのデータにインデックスを付けたり、データを検索したりしたくないと仮定して、2つの質問をしたいと思います。
どのデータ型を使用したほうがよいですか?varbinaryだと思いますが、よくわかりません...
クエリをどのように処理しますか?単純なmysql_query()関数を使用すると仮定します。
何人かの人々が実際にbase64エンコードを作成し、それを通常の文字列と同じように挿入するのを見ました。例:
mysql_query("insert into faps data='".base64_encode($encrypted)."'");
しかし、何かがそれを行う方法ではないことを教えてくれます。スペース的にも不十分です。
より良いアプローチは何でしょうか?