将 PHP 函数 md5()(和 sha1() 以及)与 'aabbccdd' 之类的字符串一起使用非常有效。但是,使用与 'a-b+ccdd' 相同的函数似乎不会产生一致的结果。
第一个问题:输入字符串是否必须是严格的字母数字,即 [AZ][az][0..9] ?
第二个问题:为什么我使用两个不同的php文件得到完全不同的结果,如下所示:
文件 1:
<?php
$pwd = $_GET['pwd'];
echo sha1($pwd);
?>
和文件 2(只是它的开头):
<?php session_start();
$username = $_POST["username"];
$pass = $_POST["password"];
$password = sha1($pass);
echo "<br>pwd = " . $pass . "<br>PWD(SHA1) = " . $password . "<br>";
有谁看到出了什么问题?