【问题标题】:How does Pusher authentication work?Pusher 身份验证如何工作?
【发布时间】:2013-06-02 06:54:07
【问题描述】:

我不确定我是否正确理解了 authentication 在 Pusher 中的工作原理。这是我担心的一个场景:

  1. 用户想要订阅私人频道,因此 Pusher 库调用我的服务器以获取身份验证令牌。
  2. 服务器检查用户是否登录并返回令牌
  3. 现在用户获取此令牌并从我的应用程序中注销。
  4. 用户可以使用来自不同计算机的身份验证令牌订阅相同的私人频道,即使他们已注销。

第 4 点有效吗?用户从我的应用程序中注销后是否可以使用身份验证令牌?

【问题讨论】:

    标签: pusher


    【解决方案1】:

    不,选项 4 无效。身份验证令牌是使用客户端的套接字 ID、通道名称和秘密的组合创建的。见:http://pusher.com/docs/auth_signatures

    套接字 ID 是当前客户端连接的全局唯一标识符。如果在另一台机器上使用相同的身份验证令牌,则套接字 ID 将不同,因此身份验证令牌与 Pusher 在检查作为客户端订阅请求的一部分发送的令牌时创建的身份验证令牌不匹配。

    【讨论】:

    • 感谢您的澄清。我一定错过了有关用于创建身份验证令牌的套接字 ID 的部分。
    • @janusz - 您能否将其标记为正确答案(如果您同意的话)。
    猜你喜欢
    • 2011-11-19
    • 2018-11-30
    • 2015-06-13
    • 2016-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    相关资源
    最近更新 更多