如何存储一些加密字符串(大约一到几个单词)?
假设我加密了这个字符串:
$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)));
现在,假设我不想索引该数据或对其执行任何搜索,只想问两个问题:
我会更好地使用什么数据类型?我猜是varbinary,但我不确定......
我将如何处理我的查询?假设我会使用一个简单的 mysql_query() 函数。
我看到有些人实际上会进行 base64 编码,然后简单地插入它,就像普通字符串一样,例如:
mysql_query("insert into faps data='".base64_encode($encrypted)."'");
但是有些事情告诉我这不是这样做的方法。即使在空间方面也不足。
什么是更好的方法?