Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.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
PHP:有没有办法保护我的RSS提要?_Php_Rss_Feed - Fatal编程技术网

PHP:有没有办法保护我的RSS提要?

PHP:有没有办法保护我的RSS提要?,php,rss,feed,Php,Rss,Feed,在我的网站上,我有一个也可以通过RSS提要访问的内容。有没有办法保护这些订阅源? 我的意思是,有没有办法允许用户将这些RSS提要添加到他们的RSS阅读器中,但阻止我的竞争对手(因为现在他们可以通过RSS加载我的数据并直接提供给他们自己的客户)?没有 你可以做的是,根据内容,使来源(你)可识别 即使如此,也有可能一些客户更喜欢使用您的竞争对手之一的便利性,因为他们聚合了其他更感兴趣的东西。如果你挫败了这种可能性(而不是仅仅在商品中的某个地方添加“by user984621”),那么这些客户可能会认

在我的网站上,我有一个也可以通过RSS提要访问的内容。有没有办法保护这些订阅源? 我的意思是,有没有办法允许用户将这些RSS提要添加到他们的RSS阅读器中,但阻止我的竞争对手(因为现在他们可以通过RSS加载我的数据并直接提供给他们自己的客户)?

没有

你可以做的是,根据内容,使来源(你)可识别

即使如此,也有可能一些客户更喜欢使用您的竞争对手之一的便利性,因为他们聚合了其他更感兴趣的东西。如果你挫败了这种可能性(而不是仅仅在商品中的某个地方添加“by user984621”),那么这些客户可能会认为你是他们和他们想要的东西之间的一员。虽然他们可能永远都不会是你的客户,但为什么要特意给他们带来不便呢

也就是说,您可以使用某种URL标识方案,例如

http://yoursite.com/rss/58ee09937d51f3886dcd0c0ea91c053e/channel1/rss2.0.xml
并按ID记录RSS访问日志。这样,您可以监控谁获得了这些数据,甚至有选择地在某些提要上拔掉插头。甚至可以通过监控竞争对手的提要来自动监控这种情况(,但值得吗?)。当出现相关性时,可以逐步限制提要来自哪个ID

然后只需使用Andropov文档方案——自动在一半候选提要中注入一个信号。如果信号源出现在目标提要中,则您知道它来自哪个半源,并且您已将候选提要的数量减半。重复上述步骤,直到只剩下一名候选人。该方案可以通过一个以上候选人之间的勾结而延迟,但不能失败;也许你甚至可以在每一个feed中注入一个ID(但它们可能会被重写)


在这一点上,如果有一个与feed相关的许可协议,很容易获得它被违反的证据,并要求做过它的人停止和停止。你想沿着那条路走多远。。。而且是否真的值得这么麻烦。。。只有你能说。

不太可能。您如何识别竞争对手?但是,如果他们重新发布你的RSS内容,你可以起诉他们。使用身份验证| |不要在RSS中提供私人内容,句号。你不能,而且很多读者/服务都会代理你的订阅源。恐怕技术选择错了。