最近我开始通过网址缩短器将垃圾网址接收到我的论坛软件中。在过去,它们很容易被域阻止,但我不能完全阻止域缩短,因为我也看到了一些有效的用法。
有关如何管理这些垃圾邮件URL(以及使用它的垃圾邮件发送者)的最佳做法吗?
答案 0 :(得分:3)
某种形式的CAPCHA可能是个好主意。如果您在允许用户发布之前需要注册,请将其粘贴在您的注册表中。否则,在接受帖子之前,可以将其粘贴在用户发布的任何地方作为要求。
答案 1 :(得分:3)
提交帖子时,您还可以执行http://www.untiny.me/之类的操作。基本上,发送HTTP请求并捕获“HTTP 301”响应。然后,您可以根据您的政策检查您被重定向到的网址和拒绝/允许的网址。
例如:
C:\>wget -O NUL http://tiny.pl/htk
--2011-01-24 21:47:33-- http://tiny.pl/htk
Resolving tiny.pl... 79.96.141.187
Connecting to tiny.pl|79.96.141.187|:80... connected.
HTTP request sent, awaiting response... 301 <====
Location: http://www.google.com [following] <====
--2011-01-24 21:47:34-- http://www.google.com/
标有<====
答案 2 :(得分:0)
您可以允许只指向自己网站的缩写者,例如Twitter或Github。 另一种方法是建议您的用户使用http://9to.one,我开发了阻止垃圾邮件发送者缩短其链接的逻辑。您可以尝试缩短其中一个链接以进行测试。