一般に、会員登録を行うWebサイトでは、ユーザーのパスワードを収集する必要があり、ユーザーのパスワードをどのように保存するかが問題となります。もちろん、パスワードを平文でデータベースに保存することはできません。この場合、一般管理者がユーザーのパスワードを閲覧できるため、ユーザーにとって明らかに非常に危険です。
では、この問題を解決するには、次の戦略を採用できますか? P まず、PHP での md5 関数の使用方法を紹介します。
コードをコピーします。 コードは次のとおりです。
& lt;? Php
$ pswd1 = md5 ("cenusdesign");
echo $ pswd1; // 実行結果は次のとおりです: fc60ec37d1c08d5b0fb67a8cd934d5ba
$pswd2=md5("Cenusdesign");
echo $pswd2; // 実行結果は次のとおりです: 067577d9fc109c80538c81d6f02bd293
?&g t;
明らかに、MD5 暗号化の後、元の " cenusdesign」を変換した 32 ビット文字列のセットが作成されますが、大文字と小文字が 1 つでも変更されると、この文字列セットは劇的に変化します。
Cenus Design では、ユーザーを登録する際、まずパスワードを MD5 に変換し、次に暗号化されたデータベースを変換することをお勧めします。ユーザーがログインすると、パスワードもまず MD5 に変換され、データベース内の MD5 で暗号化された文字列のセットと比較されます。このようにして、ユーザーの正確なパスワードを知らなくても、パスワード比較操作を完了できます。
著者: Sunec
原文: Cenus Blog
無断転載を禁じます。転載する場合は、著者、出典、およびこの記述をリンクの形式で表示する必要があります。
http://www.bkjia.com/PHPjc/319127.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/319127.html技術記事一般に、会員登録を行うWebサイトでは、ユーザーのパスワードを収集する必要があり、ユーザーのパスワードをどのように保存するかが問題となります。もちろん、パスワードを平文でデータに保存することはできません...