通常、Web サイトではパスワードは MD5 でエンコードされています。MD5でもユーザー名をファイル名としてエンコードすることを検討しています。LinuxベースのサーバーでPHPを使用します。PHP を使用してファイル名を MD5 に暗号化することには、復号化せずに区別できないこと以外に欠点はありますか?
<? php
if(isset($_POST['register'])){
$username = md5($_POST['username']);
$email = htmlentities($_POST['email'], ENT_QUOTES|ENT_XML1);
$password = $_POST['password'];
$c_password = $_POST['c_password'];
$xml = new SimpleXMLElement('<user></user>');
$xml->addChild('password', md5($password));
$xml->addChild('email', $email);
$xml->asXML('users/'.$username . '.xml');
header('Location: validate.php');
die;
}
?>