MD5是否跨平台工作? [英] Does MD5 work cross-platform?
问题描述
我正在尝试将用户密码存储在MySQL数据库中。我学会了使用MySQLDECODE的难以理解的方法。和ENCODE似乎没有工作
跨平台,但如果我在服务器端使用PHP的md5
函数进行加密,它是否可以跨平台工作(还是跨处理器?)
感谢您的任何建议
I''m trying to store user passwords in a MySQL database. I learned the
hard way that using MySQL "DECODE" and "ENCODE" doesn''t seem to work
cross-platform, but if I encrypt on the server side with PHP''s md5
function, will it work cross-platform (or cross-processor?)
Thank you for any advice
推荐答案
Acrobatic写道:
Acrobatic wrote:
我正在尝试将用户密码存储在MySQL数据库中。我学会了使用MySQLDECODE的难以理解的方法。和ENCODE似乎没有工作
跨平台,但如果我在服务器端使用PHP的md5
函数进行加密,它是否可以跨平台工作(还是跨处理器?)
感谢您的任何建议
I''m trying to store user passwords in a MySQL database. I learned the
hard way that using MySQL "DECODE" and "ENCODE" doesn''t seem to work
cross-platform, but if I encrypt on the server side with PHP''s md5
function, will it work cross-platform (or cross-processor?)
Thank you for any advice
据我所知它应该是跨平台的。
It should be cross platform, as far as I know.
2007年11月23日星期五16:47:23 +0100,Acrobatic< jb **** @ gmail.comwrote:
On Fri, 23 Nov 2007 16:47:23 +0100, Acrobatic <jb****@gmail.comwrote:
我正在尝试将用户密码存储在MySQL数据库中。我学会了使用MySQLDECODE的难以理解的方法。和ENCODE似乎没有工作
跨平台,但如果我在服务器端使用PHP的md5
函数进行加密,它是否可以跨平台工作(或跨处理器?)
I''m trying to store user passwords in a MySQL database. I learned the
hard way that using MySQL "DECODE" and "ENCODE" doesn''t seem to work
cross-platform, but if I encrypt on the server side with PHP''s md5
function, will it work cross-platform (or cross-processor?)
md5甚至应该是跨语言/脚本。 Perl md5 =一个PHP md5 = aMySQL
md5 =一个JAVA md5。
你不能解密/解码它(至少,至少实际上并非如此。
-
Rik Wasmus
md5 should even be cross-language/script. A Perl md5 = a PHP md5 = aMySQL
md5 = a JAVA md5.
You can''t decrypt/decode it though (well, at least not practically).
--
Rik Wasmus
Rik Wasmus通过电子邮件发送:
Rik Wasmus emailed this:
星期五,2007年11月23日16:47:23 +0100,Acrobatic< jb **** @ gmail.comwrote:
On Fri, 23 Nov 2007 16:47:23 +0100, Acrobatic <jb****@gmail.comwrote:
>我正在尝试将用户密码存储在MySQL数据库中。我学会了使用MySQLDECODE的艰难方法。和ENCODE似乎没有工作
跨平台,但如果我在服务器端加密PHP的md5
功能,它是否可以跨平台工作(或跨处理器?)
>I''m trying to store user passwords in a MySQL database. I learned the
hard way that using MySQL "DECODE" and "ENCODE" doesn''t seem to work
cross-platform, but if I encrypt on the server side with PHP''s md5
function, will it work cross-platform (or cross-processor?)
md5甚至应该是跨语言/脚本。 Perl md5 = PHP md5 = a
MySQL md5 = JAVA md5。
md5 should even be cross-language/script. A Perl md5 = a PHP md5 = a
MySQL md5 = a JAVA md5.
是的。 MD5是一个标准的哈希函数,除非所有软件实现的MD5提供完全相同的结果,它的使用几乎没有意义。
一个版本的MD5的唯一原因如果其中一个没有正确实现算法,那么可能会给出不同的结果
这种情况下它根本不是MD5的实现,而是一个有缺陷
的变化。
更多信息:
http://en.wikipedia.org/wiki/Md5
这篇关于MD5是否跨平台工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!