如何使用asp.net mvc提供访问/白名单Facebook抓取工具来查看我的网络应用内容?

时间:2017-03-01 20:07:42

标签: facebook asp.net-mvc-4

我有一个MVC项目,其中包含个人用户帐户登录。我想将我的应用程序与facebook open graph集成。 Facebook要求我白名单或允许访问facebook抓取工具,无需登录即可查看内容。这是facebook正式要求的内容:

  

Facebook抓取工具需要能够按顺序访问您的内容   刮,并正确分享。您的页面应该是可见的   履带。如果您需要登录或以其他方式限制访问您的   内容,您需要将我们的抓取工具列入白名单。你也应该豁免   它来自DDoS保护机制。

我只是想知道这有什么解决方法吗? 感谢

1 个答案:

答案 0 :(得分:1)

默认是允许访问;你通常需要黑名单,而不是相反。所有Facebook在这里说的是,如果您的内容受到某种程度的保护您实际上希望Facebook无论如何能够看到该内容,那么您需要简单地允许Facebook抓取工具绕过任何适当的保护措施

然而,对此没有一个简单的答案。如果您需要绕过哪些保护以及如何绕过它将取决于保护是什么,由您来决定。例如,对于类似Authorize的内容,您可能需要创建一个查找抓取工具IP的自定义属性(我不会使用抓取工具的UA字符串,就好像有人弄清楚您的内容是什么?他们可以轻松地欺骗并访问您网站的受保护区域。然后,您可以继续将其视为已授权,即使没有登录用户。