ʵphpû㷨ҹҲο£ DiscuzжοʱҪڴ֤Discuzû룬Сĵ˿ΪDiscuz̳ű洢ûݣһDiscuzݿultraxpre_common_member棬һǴ洢UCenterݿucenteruc_members˺ܴоultraxpre_common_memberݣоɵģһ·˵ɵһsalt ɵsaltڵ¼ʱ֤أȻ˵ʵDiscuzѹûǸ룬Լһ£ˣʹpre_common_memberûĵܹ¼ѹûãһȦӡ ˣ⣬Discuz㷨ʵMD5ܣĽһμܣ֮һsaltٰѵһεĺsaltΪٽһMD5ܡsaltuc_membersͨûлȡ MD5(MD5()+salt) .netʵִ룺 [color=white !important]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| string GetDiscuzPWString(string sourceStr, string salt)
{
return GetMd5Hash(string.Concat(GetMd5Hash(sourceStr),salt));
}
string GetMd5Hash(string input)
{
MD5 md5Hasher = MD5.Create();
byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));
StringBuilder sBuilder = new StringBuilder();
for (int i = 0; i < data.Length; i++)
{
sBuilder.Append(data.ToString("x2"));
}
return sBuilder.ToString();
}
|
ܽжϷʽ ҪװUC ݿҵuc_members Ѱһֶ"salt ",ֵ α룺 [color=white !important]
| $s=md5(md5("")."saltֶεֵ");
echo $s;
|
IFж ˵һΣǸ6λ! PSڼܸܽȤѻԲοվ߹ߣ ϣԴPHP
ܸȤ:
|