WDlinux官方论坛's Archiver

wy281704862 发表于 2013-1-31 16:24

请问:wdOS不支持crypt()函数MD5算法吗?

最近在wdOS上使用crypt() 函数,发现不支持MD5算法、   默认的salt值只是前2个字节、
   <?php
   [size=12px]echo crypt( '123456', '$1$hongyi123456789$' );[/size]
  [size=12px]/* End of the file */[/size]


在windows下的结果是[color=#000][font=Simsun]$1$hongyi12$x/q8/TacANj3iGhDhqKV3.[/font][/color]

[color=#000][font=Simsun] 在wdOS下结果为[/font][/color][color=#000][font=Simsun]$1pUL5PdgUSTY.[/font][/color]
[font=Simsun][size=3][color=#000000] wdOS始终将salt值认为是$1。[/color][/size][/font]
[font=Simsun][size=3][color=#000000] 想问各位大大,如何让wdOS支持crypt() 函数的MD5算法?[/color][/size][/font]

admin 发表于 2013-1-31 18:59

这个本身就支持的

wy281704862 发表于 2013-1-31 19:51

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=18784&ptid=4981]2#[/url] [i]admin[/i] [/b]


   我在wdOS下运行<?php
if (CRYPT_STD_DES == 1) { echo "Standard DES: ".crypt("hello world")."\n<br />";
} else { echo "Standard DES not supported.\n<br />";
} if (CRYPT_EXT_DES == 1) { echo "Extended DES: ".crypt("hello world")."\n<br />";
} else { echo "Extended DES not supported.\n<br />";
} if (CRYPT_MD5 == 1) { echo "MD5: ".crypt("hello world")."\n<br />";
} else { echo "MD5 not supported.\n<br />";
} if (CRYPT_BLOWFISH == 1) { echo "Blowfish: ".crypt("hello world");
} else { echo "Blowfish DES not supported.";
} ?>


  他的结果是:
  [color=#000][font=Simsun]Standard DES: 7nm27N0u3ETto[/font][/color]

[color=#000][font=Simsun] Extended DES not supported. [/font][/color]
[color=#000][font=Simsun] MD5 not supported. [/font][/color]
[color=#000][font=Simsun] Blowfish DES not supported.[/font][/color]

[color=#000][font=Simsun]给的结果是不支持MD5算法。[/font][/color]

admin 发表于 2013-1-31 23:27

用一键包的安装试试看

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.