Lithium(PHPフレームワーク)ベースのアプリケーションにログイントークンを実装する必要があります。2つの理由:
「rememberme」機能が欲しいです。
また、次のようにnode.jsソケットサーバーで認証されたユーザーを確認できるように、サーバーのログインを追跡する方法も必要です。
- ユーザーがページをリクエストする
- サーバーは、HTMLのどこかにセッショントークンを含むビューを返します
- クライアント側のJSはトークンを読み取り、それをnode.jsサーバーに送信して、Webソケットを介した接続を確立しようとします。
- サーバーは接続要求を受信し、PHPサーバーで送信されたトークンを確認します。
- 結果に基づいて接続を許可または拒否します。
したがって、これは2つの部分からなる質問です。このサイトのセキュリティは通常よりも優先されているため、私がばかではないことを確認するだけです。
これはログイントークンを作成するための合理的な方法ですか?
<?php
// String::hash() generates a sha512 (by default) hash.
String::hash(time() . $user['username']);
?>
私が提案したWebソケット認証システムは正常ですか?発生している問題や、それを行うためのより効率的な方法を確認できますか?