0

我目前正在尝试用 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排序规则。我不太了解排序规则或如何处理数据库中的不同字符。

4

1 回答 1

0

我对排序规则或任何东西一无所知,但如果您在数据库中加密密码,一些推荐使用的方法是md5()加密sha1()。它们应该可以正常使用。评论中的解释很好地解释了为什么会有奇怪的字符以及如何将它们存储在数据库中。

于 2013-04-06T03:49:47.257 回答