我目前正在尝试用PHP自学mcrypt。我刚刚将以下示例代码复制并粘贴到我的php网页中:
$size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CFB);
$iv = mcrypt_create_iv($size, MCRYPT_DEV_RANDOM);
echo $iv;下面的代码产生了这个结果:
öÈÅê^ƒ€™Ç8xîÉ/...这是一个生产密码盐的好解决方案吗?如果是这样的话,我对这种方法产生的外国外观的字符有一点担心。我计划将其存储在一个数据库中&我想知道这里产生的字符是否会影响我对排序规则的决定?到目前为止,我一直在使用utf_encoding_ci进行排序。我不太了解排序规则,也不知道如何处理数据库中的不同字符。
发布于 2013-04-06 11:49:47
我对排序规则之类的东西一无所知,但是如果您要加密数据库中的密码,推荐使用的一些方法是md5()和sha1()。它们在正常使用时应该没问题。注释中的解释很好地解释了为什么会有奇怪的字符以及如何将它们存储在数据库中。
https://stackoverflow.com/questions/15846638
复制相似问题