【发布时间】:2013-04-13 18:57:41
【问题描述】:
我想限制连接到我的直播页面的用户,这样用户就不能在同一帐户下从不同位置共享密码和多次登录。
我不介意一位用户在家中使用两台不同的设备(例如计算机和 Google TV)登录。这让我觉得基于源 IP 地址的限制是处理这个问题的正确方法。
问题在于,如果用户登录,并且我记录了他们的 IP 地址,并限制他们仅从该 IP 登录,他们就无法更改位置。
使用 HTTP,在他们登录后,它是无连接的,所以我不知道他们是否正在观看来自 CDN 的流。
这让我觉得如果用户登录到另一个位置,我应该在客户端使用 javascript 来断开播放器的连接。
这意味着我需要以一种可扩展的方式与登录的客户端进行通信。
您能建议一种适当的方法来处理这个问题吗?我觉得必须有一个简单且可扩展的解决方案。
【问题讨论】:
-
如果您通过 CDN 分发流,那么您无法控制谁访问它们。
-
我可以控制谁有权嵌入播放器和播放器的配置。我只需要创建一个从登录服务器到浏览器或 CDN 的反馈机制。
-
客户端的访问控制很容易被绕过。
-
是的,我知道。有没有更好的方法来解决这个问题?
标签: javascript node.js connection streaming user-tracking