English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQLデータベースでユーザー名とパスワードを安全に保存する方法は何ですか?

ユーザー名とパスワードをMySQLデータベースに安全に保存するために、MD5)。

例を示しましょう。まず、テーブルを作成します。CREATEコマンドを使用してテーブルを作成します。

mysql> create table UserNameAndPasswordDemo
- > (
- > U_Id int(10) unsigned NOT NULL AUTO_INCREMENT
- > UserId varchar(255) DEFAULT NULL,
- > UserPassword varchar(255) DEFAULT NULL,
- > primary key(U_Id),
- > UNIQUE KEY `UserId` (`UserId`)
- > );

MD5()レコードを挿入し、パスワードを安全に保存しました。

mysql> INSERT INTO UserNameAndPasswordDemo(UserId, UserPassword) VALUES ('[email protected]', MD5('john123'));
mysql> INSERT INTO UserNameAndPasswordDemo(UserId, UserPassword) VALUES (MD5('[email protected]'), MD5('123Carol'));

現在、SELECT文を実行して、MD5のパスワードです。ここでは、UserId'[email protected]'のレコードのみを表示します。

mysql> SELECT *from UserNameAndPasswordDemo where UserId='[email protected]';

以下は出力です。

+------+-------------+----------------------------------+
| U_Id | UserId      | UserPassword                     |
+------+-------------+----------------------------------+
| 1    | [email protected] | 6e0b7076126a29d5dfcbd54835387b7b |
+------+-------------+----------------------------------+
1 行内の行(0.00秒)

すべてのレコードを表示します。

mysql> SELECT *from UserNameAndPasswordDemo;

以下は出力です。その中で、MD5ユーザー名とパスワードを保存しました-

+------+----------------------------------+----------------------------------+
| U_Id | UserId                           | UserPassword                     |
+------+----------------------------------+----------------------------------+
| 1    | [email protected]                      | 6e0b7076126a29d5dfcbd54835387b7b |
| 2    | 5f565a3d794f85e5db4f3bb7b5811a25 | f1d2fb85f7d6ce7428b9b3fd569be42b |
+------+----------------------------------+----------------------------------+
2 セット内の行(0.00秒)
おすすめ