1


0

PHPでログインフォームと最初の管理者ログインを設定します

特定のページに含まれるログインフォームを設定したいと思います。

それについて話す多くのチュートリアルを見つけましたが、「admin」アカウントを初めて追加するにはどうすればよいですか?! phpmyadminで直接? できますが、md5アルゴリズムでエンコードする必要があります。 セッション管理やその他すべての機能を備えた、準備の整ったログインシステムをどこで見つけることができるか、誰にもわかりますか?

よろしくお願いします。

3 Answer


3


PHPMyAdminで、http://dev.mysql.com/doc/refman/5.1/en/encryption-functions.html#function_md5 [md5]で管理ユーザーのパスワードを挿入します

INSERT INTO your_user_table (username, password) VALUES ('admin', md5('secret'));

また、PHPアプリで、ネイティブのhttp://de2.php.net/manual/en/function.md5.php [md5()]関数を使用します。

md5()は今のところ安全ではないことに注意してください。http://de2.php.net/manual/en/function.sha1.php [sha1]とセキュリティ強化のためのソルティングを検討する必要があります。 See


0


ユーザーが管理者ログインデータを入力するフォームを表示するソフトウェアのインストールスクリプトを作成できます。 このインストールスクリプトは、この管理者を追加するため、後で削除する必要があります。または、少なくとも最小限のアクセス権が必要です。

ただし、phpmyadminまたは他のMySQL管理ツールを使用して管理者を追加することもできます。

完全なログインソリューションを探している場合は、いくつかの主要なPHPフレームワークをご覧ください。

例えば:

Zend Frameworkまたはhttp://www.symfony-project.org/[Symfony]

さらに多くがあり、それらのほとんどはセッション管理およびログインソリューションを提供します。 ただし、単純なログインスクリプトのみを探している場合、これらのフレームワークは少しやり過ぎかもしれません。


0


ZendFrameworkを見て、次のようなチュートリアルを読んでください。

ZendFrameworkは、優れた認証およびセッション管理を備えています。