在不修改web.config的情况下阻止asp.net中的引用垃圾邮件流量

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (20)

我正在使用Google Analytics,而我正在使用过滤器删除引荐垃圾邮件。在我的web.config文件中,我也使用这个:

<rule name="buy-cheap-online.info" patternSyntax="Wildcard" stopProcessing="true">
    <match url="*" />
    <conditions>
        <add input="{HTTP_REFERER}" pattern="*.buy-cheap-online.info" />
    </conditions>
    <action type="AbortRequest" />
</rule>

我有很多这些规则,我想添加更多。GitHub上有这个文件,其中包含垃圾邮件发送者列表:https//github.com/piwik/referrer-spam-blacklist/blob/master/spammers.txt

我可以继续添加规则,web.config但它似乎很乱。在asp.net中阻止引用垃圾邮件流量的另一种方法是什么,以便可以阻止文本文件中的所有站点,如果文件更改,我可以通过重新上载文本文件轻松添加新站点?

注意:我不是要求为我编写代码; 我只是想知道我还有其他选择。

提问于
用户回答回答于

这是正确的继续添加规则将是混乱甚至更糟无用的,GA中的大多数垃圾邮件永远不会到达您的网站,根本没有交互,因此任何服务器端解决方案,如web.config都不会有任何影响。

我们可以将垃圾邮件主要分为两类:

  • Ghost垃圾邮件从不与您的页面交互,因此任何服务器端解决方案(如web.config或htaccess文件)都不会产生任何影响,只会填充您的配置文件。

有些人仍然犹豫不决,因为他们认为创建过滤器只是隐藏问题而不是阻塞。但是没有什么可以阻止的,只有一些人在GA报告上制作假记录。

  • Crawler垃圾邮件就像名字所暗示的那样,他们确实可以访问你的网站,并且可以通过这种方式进行阻止,但只有少数人与幽灵相比。

为了给你一个想法,有大约8个活跃的爬虫,而有超过100个鬼,每周增加。这是因为ghost方法更容易为垃圾邮件发送者实现。

只使用一个基于有效主机名的过滤器来消除所有鬼魂的最佳方法。

您可以在此处找到有关鬼垃圾邮件和解决方案的更多信息

https://stackoverflow.com/a/28354319/3197362

https://moz.com/ugc/stop-ghost-spam-in-google-analytics-with-one-filter

希望能帮助到你。

扫码关注云+社区

领取腾讯云代金券