我希望澄清一下我在使用Pubnub和我的Rails应用程序时遇到的一些困惑。我希望将Pubnub主要用于用户之间的聊天层。用户可以在整个应用程序中通过iOS / Android / Web(rails)进行聊天。
** Pubnub gem仅在为用户创建auth_key和使用PAM更改访问权限时使用。 **
在我看来,它实际上是一个无服务器设置,应该使用Javascript SDK而不是Ruby SDK?流程似乎更可能是:
在rails应用程序中创建1:1聊天时的逻辑
这是不公平的逻辑?
我也不太确定将pub_key和sub_key放到javascript客户端是否可以,似乎任何人都可以使用该对来创建他们想要的所有频道。
答案 0 :(得分:0)
是的,您的观点是对的,您在此处列出的逻辑是有效的。
由于Access Manager,您不必担心将您的pub和sub键暴露给全世界。密钥将安全地存储在您的服务器上,您将根据auth_key授予从服务器到特定用户的特定通道的访问权限。所以没有人可以做任何你不想要的事情。有关详细信息,您还可以查看答案here。