私は現在、リアルタイム チャット機能を追加しようとしている時代遅れの CMS システムを持っています。CMS は、IIS、MSSQL、および PHP を使用して実行されます。
チャット機能は、Nodejs と Socket.io を実行する別の Linux ボックスから実行されます。
CMS がノード サーバーへの接続を正常に開くことができたので、ユーザーを認証する何らかの方法が必要になりました。
- Node サーバーの背後にデータベースはありません
- ノード サーバーは、ソケット経由以外で CMS にアクセスできません。
- 新しい CMS ユーザーの可能性 (非常に定期的に発生) は、ユーザーのパスワードをノード サーバーにコピーするだけでは不十分であることを意味します。
現時点での私の唯一のアイデアは、ユーザー データ (ID、名前、電子メール アドレス) の配列をまとめて、このデータのハッシュを作成し、データとハッシュの両方を Node.js に送信することです。その後、ノード サーバーはデータのハッシュを試行し、CMS から送信されたハッシュに対して検証します。(明らかに、CMS とノードの両方に、ハッシュ用の事前定義されたプライベート ソルトがあります)
これを達成するためのより良い方法はありますか?!