将 Firebase 存储视频嵌入到 WordPress 中,但隐藏网址



我需要隐藏嵌入视频的网址,以防止任何人访问我网域外的视频。 我想使用 Firebase 存储来存储和流式传输只有登录我的网站的付费用户才能访问的视频。

有什么方法可以隐藏URL,以便人们只能在wordpress中的网页中访问视频? 谢谢!

正如Doug在他的评论中所说,完全隐藏下载URL是不可能的。有很多复杂的方法可以掩盖它,但我建议你避免掉进那个兔子洞 - 没有一个是万无一失的。

相反,您应该使用 Firebase Storage 的内置安全规则来实现安全性 - 您所描述的情况正是此功能旨在实现的目标。您可以制定一条规则,规定只有购买了课程的用户(这意味着,他们在数据库中的帐户下有该视频的标识符)才能获得访问权限......您甚至可以将对项目的访问(请参阅答案 #1 中的步骤)限制为特定域。

在了解安全规则的工作原理时,有大量的优质资源可供您参考。首先是我之前链接的文档,但他们也有一些关于规则主题的非常好的官方Firebase Youtube视频。

如果您正在谈论将视频存储在Firebase中,希望您计划使用Firebase的其余后端功能...因为这个建议的一个大问题是它依赖于您使用Firebase的内置身份验证。如果您的用户已经通过您添加到Wordpress网站的已建立的非Firebase系统登录您的网站,那么恐怕这个解决方案不会那么简单。不是不可能,但不是那么简单。如果是这种情况,您需要将客户信息传递给Firebase以登录到重复的客户帐户,即使最终用户没有意识到他们正在登录到Firebase,然后他们将拥有Firebase安全部门用于识别和授予安全规则访问权限的特殊auth令牌。

最新更新