请问: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] 这个本身就支持的 [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] 用一键包的安装试试看
页:
[1]