ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルで MD5 関数を使用するサンプルコード

PHP_PHP チュートリアルで MD5 関数を使用するサンプルコード

WBOY
WBOYオリジナル
2016-07-21 15:51:33857ブラウズ

一般に、会員登録を行う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

tru​​ehttp://www.bkjia.com/PHPjc/319127.html技術記事一般に、会員登録を行うWebサイトでは、ユーザーのパスワードを収集する必要があり、ユーザーのパスワードをどのように保存するかが問題となります。もちろん、パスワードを平文でデータに保存することはできません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。