Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Firebase存储视频嵌入Wordpress,但隐藏URL_Wordpress_Firebase_Firebase Storage - Fatal编程技术网

将Firebase存储视频嵌入Wordpress,但隐藏URL

将Firebase存储视频嵌入Wordpress,但隐藏URL,wordpress,firebase,firebase-storage,Wordpress,Firebase,Firebase Storage,我需要隐藏嵌入视频的URL,以防止任何人访问我的域外的视频。 我想使用Firebase存储的目的是存储和流式传输只有登录到我网站的付费用户才能访问的视频 我有没有办法隐藏URL,这样人们只能从我的wordpress网页中访问视频? 谢谢 正如道格在评论中所说,完全隐藏下载URL是不可能的。有很多复杂的方法来掩盖它,但我建议你避免进入兔子洞——没有一种方法是万无一失的 相反,您应该使用Firebase存储的内置功能实现您的安全性—您所描述的情况正是此功能的设计目的。您可以设置一个规则,只有购买了课

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

我有没有办法隐藏URL,这样人们只能从我的wordpress网页中访问视频?
谢谢

正如道格在评论中所说,完全隐藏下载URL是不可能的。有很多复杂的方法来掩盖它,但我建议你避免进入兔子洞——没有一种方法是万无一失的

相反,您应该使用Firebase存储的内置功能实现您的安全性—您所描述的情况正是此功能的设计目的。您可以设置一个规则,只有购买了课程的用户(也就是说,他们在数据库中的帐户下有该视频的标识符)才被授予访问权限。。。您甚至可以(参见答案1中的步骤)访问特定域

在学习安全规则如何工作时,您可以参考大量的优秀资源。首先是我之前链接的文档,但它们在规则方面也有一些不错的内容


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

我想你会很难做到这一点。你可以让它变得困难,但你不能让它不可能知道一个下载URL,因为任何原因已经暴露给任何人。你所能做的就是给它一个有限的生命。