0

私は空き時間に小さなウェブサイトを構築しています。現時点では、HTML、Javascript、PHP (私の PHP スキルは初歩的ですが)、および単純な MySQL データベースのみに基づいています。ここで、ユーザーが自分のアカウントにログインできるようにして、このプロジェクトを拡張し、ハイスコアのリスト (私のサイトにはいくつかの小さな実験的な Javascript ゲームがあります) といくつかの本当に基本的なコミュニティ機能を提供したいと考えています。

サインオン プロセスの処理、ログイン資格情報の処理/暗号化、および関連する知識はほとんどありません。したがって、言及された手法に基づいて、いくつかのガイダンスが必要です。これらのことを学ぶには、どこからどのように始めればよいですか?

  • ログイン機能を処理するための JS フレームワークはありますか?

  • このトピックに関する優れたチュートリアルやその他の読み物を知っている人はいますか? Interwebs をスキャンしようとしましたが、成功しませんでした。

  • 何を考慮する必要がありますか?

  • 等々。

4

4 に答える 4

3

場合によっては、プールの奥深くに飛び込む必要があるだけなので、OPENID 経由のログインを実装して、既存の Yahoo または Google アカウントを使用してログインできるようにすることをお勧めします。実際には、数十のプロバイダーで動作します。 ....

これは、他のユーザーのパスワードを保存したり、リセット リンクをメールで送信したりする必要がないことを意味します。したがって、この方法で行うことには長期的なメリットがあります。

人々は常に Yahoo や Gmail で自分の本名について嘘をついていますが、少なくとも、他の場所でも使用している可能性のある電子メール アドレスとある種の名前を得ることができます。

OPENID の PHP ライブラリは次のとおりです: https://github.com/openid/php-openid

于 2013-08-20T07:04:52.147 に答える
3

ログインは、JS ではなく PHP で処理するのが最適です。PHP を使用すると、データベースを使用してユーザー名やパスワードなどを保存できるためです。JS を使用すると、スクリプトでユーザーをハードコーディングする必要があります。コード。

このチュートリアルを試して、単純な PHP ログイン システムの作成について理解を深めてください: http://www.wikihow.com/Create-a-Secure-Login-Script-in-PHP-and-MySQL

チュートリアルを終了すると、間違いなくログイン システムを作成できるようになります。

ご多幸をお祈り申し上げます。お役に立てれば幸いです。

于 2013-08-20T07:00:16.223 に答える
0

JS と PHP を使用した HTML 認証から始めます。これは開始するのに適した場所です: http://php.net/manual/en/features.http-auth.php。この (少し柔軟性に欠けますが便利な) メソッドをマスターした後は、JS と Ajax を使用して独自の方法を設計できます。これらの手法のいずれかに固有のセキュリティの保証があると想定しないでください (何もありません)。そのためには、使用している認証方式に加えて SSL が必要です。

HTML認証を完全に詳細に処理するリンクは次のとおりです .

于 2013-08-20T06:55:42.693 に答える