两个不同的字符串用MD5加密后有没有可能相同
我的登录系统识别身份是用用户名+随机生成的9位数的key,再用MD5加密生成cookie值的,每次点评的时候,我都会用这个cookie值与数据库保存的key值比较,如果相...
我的登录系统识别身份是用用户名+随机生成的9位数的key,再用MD5加密生成cookie值的,每次点评的时候,我都会用这个cookie值与数据库保存的key值比较,如果相等就认为是本人!
但今天发现,有会员发映,他点评后,显示的用户名是别人的,我觉得有点奇怪!
我这个加密方法,除纯数字的会员有可能产生相同的key,但中文的应该不会吧,除非两个不同的字符串用MD5加密后有没有相同,是不是这样呢!
另外我想知道,md5最长能加多长的字符串,有没有可能超过100位数就会自动截断呢 展开
但今天发现,有会员发映,他点评后,显示的用户名是别人的,我觉得有点奇怪!
我这个加密方法,除纯数字的会员有可能产生相同的key,但中文的应该不会吧,除非两个不同的字符串用MD5加密后有没有相同,是不是这样呢!
另外我想知道,md5最长能加多长的字符串,有没有可能超过100位数就会自动截断呢 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询