2016-04-19 8 views
0

私はPusherに新規です。バックエンドとしてLaravelを使用しています。ユーザーが写真をアップロードすると、バックエンドでキュージョブが実行されています。私がしたいのは、イメージオブジェクトをプッシャーにブロードキャストした後、フロントエンドのJavascriptで受け取るだけのイベントを発生させることです。ユーザーはすべての写真がアップロードされたというリアルタイムの通知を受け取ります。現時点で Pusherでユーザー固有のチャンネルを作成するにはどうすればよいですか?

は、チャネルは、ユーザIDに基づいて、動的に作成され、それは次のようになります。ユーザー idである user-12-channel12

これはすべて問題なく動作しますが、私はプライバシーについて少し気になります。誰かが簡単にそのチャンネルを購読できますか?

たとえば、自分のコンソールで、pusher.channels(pusherがインスタンスPusherのインスタンス)と入力すると、そこにチャネルがリストされます。これに対する回避策は何ですか?

私はプッシャーのセキュリティを検討していましたが、トークンを返信する/pusher/authというルートを設定しましたが、そのルートからやっていることは分かりません。

答えて

0

許可エンドポイントは、プライベート(および拡張、プレゼンス)チャネルに対してのみ呼び出されます。チャンネルへのアクセスを制御するには、たとえば、プライベートユーザ-12チャネル。その後、クライアントは購読する前にトークンの認証エンドポイントにヒットし、シークレットで署名されたトークンを返す場合にのみ購読できます。

https://pusher.com/docs/client_api_guide/client_private_channels

関連する問題