相关:禁止LMGTFY链接|我们要垃圾邮件标志lmgtfy-links吗? | URL Shorteners清理


禁止在问题/答案中使用URL短路服务。我有以下三个主要理由要求这样做:


隐藏LMGTFY-Links被滥用(有趣的是,此行为范围从20位代表新来者到50K用户)
用于内联链接,这会对可用性造成负面影响(我看不到链接将我带到何处)
它是用来代替正确格式的

根据ChrisF的要求,一些滥用示例(全部删除到现在为止):


我需要将Mysql数据库转换为SQL Server 2005数据库
使DLL与所有数据库兼容是一个好主意
如何从Excel VBA宏生成XML?
对大整数计算库的建议。
从gmail导入电子邮件

13年8月19日更新:鉴于最近在多个SE网站上进行垃圾邮件攻击,我想建议对此重新考虑。

这些垃圾邮件攻击主要是由于垃圾邮件发送者可以隐藏在缩短的URL后面的事实(本文中的goo.gl案例),将其列入黑名单原始网址不可能。至少禁止最知名的服务将迫使垃圾邮件发送者使用其原始URL(或从整体上阻止攻击),从而更轻松地直接将其作为目标。

评论

您对第1点有何证据?

@ChrisF我以前也看过。

@乔治:华夫饼的评论。是的,它是元数据,但这也是概念验证。

相关文章:[我们将垃圾邮件标记为lmgtfy-links吗? ](meta.stackexchange.com/questions/64453/…)

出于好奇,哪个50K主持人使用URL缩短器来隐藏LMGTFY链接?我是我所知道的那个范围内的唯一Mod,并且我有把握确定我从未在SO上发布过LMGTFY链接(但是我喝酒了,所以我想我有可能发布了一个忘了)。 >
@比尔蜥蜴:大概是5万,49或48。我想知道自己仍然对它进行了标记,并且现在找不到了。哦,对不起,我不是在这里谈论钻石,只是具有如此高声誉的普通用户。

@鲍比:哇!我对LMGTFY直言不讳,所以我为自己感到有些尴尬。 :)

好的,是什么阻止了我在数十个域之一中设置网址缩短器?还是我们如何跟上出现的新服务?

顺便说一句,非常感谢那些被标记的帖子。
@ M.NightDemonbobby您已在“鉴于最近的垃圾邮件攻击”中链接回此问题-这是有意的,还是您打算链接至其他帖子?

什么是“ LMGTFY”?您使用某种缩短句子的服务吗? ;-)

@Spudley:等一下,让我用一个简单的链接来回答这个问题……;)现在您知道我们为什么讨厌它了……我希望。

@ M.NightDemonbobby-实际上我确实知道答案。使用首字母缩略词来描述由缩短URL引起的问题的讽刺意味,使我感到很有趣。因此,我的评论结尾很笑。 (也就是说,您发布链接很好,因为没有人会知道)

长网址不适合注释tinyurl.com/zaz9lha

@TonyStewart注释永远不应包含重要信息,仅用于澄清。并且,如果这样做,则应编辑问题/答案以包含该信息。

#1 楼

对我来说,这与尝试禁止骂人的话是一样的-这是一个从根本上来说是坏的坏主意。 -bad-idea-or-incredible-intercoursing-bad-idea.html

对于我们检测到的每个请求(即使我们对每个未知URL都进行了非常昂贵的HTTP请求,这都是完全完全的

更好,更明智,更具可持续性的政策制定并使用标记来实施。顺便说一句,这与我们在网站上处理实际诅咒词的方式相同!

因此,就自动实施网址缩短器而言,我拒绝这样做。这是站不住脚的。但是,当然,我们鼓励人们标记隐藏的lmgtfy链接,我们将对其进行跟踪-政策是lmgtfy不允许,并且不会改变。

评论


短链接用于Twitter,而不是SO。

–艾米尔
2010-09-27 18:30

我实际上想改变我的看法,我喜欢使用短网址,因为这使我可以查看实际单击了链接的人数。

–艾米尔
10-10-23在12:47

@Emil似乎没什么用,因为大多数人都会单击,查看链接的位置并立即关闭。我至少会。虽然,通常我什至不去点击。

– Nikita Rybak
2011-02-20 23:23



/ may /是个不错的主意,当您拥有编辑权限时,请查看一个短链接,自己手动将其展开并更新编辑以反映链接目标。

–肯特·弗雷德里克(Kent Fredric)
2011-02-24 14:56

缩短的链接很短。如果链接较长,则跳过对较短的黑名单的匹配是非常好的启发。

–努比亚水手
13年13月13日在15:37

什么? 99%的缩短链接来自10个服务,这是从反乌托邦的未来而写的,就本文而言,缩短链接的公司和框架疯狂地运转着。维护并不昂贵。

–djechlin
2013年12月14日15:15



还是使用鞭打来强制执行?不过,有些链接很长。如果只允许您在点击之前查看实际值的起酥油怎么办?例如,preview.tinyurl.com / _____

– WGroleau
2014-09-23 13:58



#2 楼

URL缩短器有变成断开链接的风险。我想说,我们应该制定一项政策,以阻止使用URL缩短器,并考虑禁止使用主要的URL缩短器。而是在提交帖子时实施代码以最终URL替换它们。

这还将消除以下问题:有人将缩短的URL设置为有效来源,然后将其切换为垃圾邮件或更糟问题已经从首页上删除了。

评论


您不认为利比亚是一个好的顶级域名吗? ;-)

– Arjan
2011年2月21日在10:15

@Arjan如果您忽略那里的当前动荡就很好了... centernetworks.com/libya-shuts-down-the-internet-domains

– Pollyanna
2011年2月21日在14:21

甚至在当前事件发生之前,.ly都撤销了域名。但是然后:也许​​更有可能服务会自行停止。我们中许多人还记得Tr.im。

– Arjan
2011-2-21在17:16

@Arjan Yep,当我刚开始引用当前的顶级问题时,现实情况是确实不能保证提供此类服务。如果您开始怀疑他们如何为服务器付费,那么您可能会开始更加认真地考虑其使用寿命。由于它们通常用于短暂的通信(聊天,推特等),因此它们可能不会将寿命放在高优先级,而且我什至已经看到有些服务开始重新分配url以保持总长度短,过期他们在90天左右之后。我认为它们不适合Stack Overflow打算使用的存储库。

– Pollyanna
2011年2月21日在18:00

(在写我的第一条评论和上面的笑脸时,我还没有听到今天利比亚的局势有多么令人难以置信的糟糕。非常非常悲伤。)

– Arjan
2011-2-21在22:55

@Arjan是的。与他们正在处理的服务相比,如果微不足道的互联网服务出现故障,可能会让我感到不便。

– Pollyanna
2011-2-22在0:47

“提交帖子后,用代码代替最终的URL来替换代码可能是值得的。” @Pollyanna您的500 Rep Bounty是否暗示您要有人为此类工作创建代码?

–未处理的异常
2011-2-23在13:14

@不,我的赏金是要再次提出这个问题,并要求杰夫重新考虑他的立场。

– Pollyanna
11年2月23日在14:17

@Pollyanna是的,发表评论后,我仔细检查了一些有关Mate Bounties的问题,以了解在此类问题上发布赏金背后的逻辑。

–未处理的异常
2011-02-23 14:42

@哦,我也将赏金用于许多其他事情...

– Pollyanna
2011-02-23 17:05



我也很高兴地注意到其他人也是如此:-)

–未处理的异常
2011-02-23 17:37



#3 楼

尽管我一时冲动拒绝投票,但我必须说我确实同意。当您以不可复制的方式共享短网址时,短网址当然具有优势。通过短信或电话,但由于这里不是这种情况,我全力以赴。特别是wrt3。

评论


严重的是,如果一个人不知道[linktext](http://ur.l“ alt text”)语法来生成一个不错的链接,那么单击该超链接按钮有什么困难呢?

– Tobias Kienzler
2010-09-14 14:48

目前,评论只能发布600个字符。链接通常很长,例如当前页面的链接超过90个字符。 (实际上,许多链接的长度超过100个字符。)按可用性的观点,系统不应将url字符限制在600个字符的限制内。简短的URL是解决此问题的一个不错的选择。它还可以很好地解决url方案问题。

–起搏器
2014-09-24 11:58



@Pacerier实际上,对不计算URL字符的请求是一项很好的功能。 OTOH 600字符很多,并且在非元站点上的注释不应详尽无遗。在?之后可以去除许多URL的引荐和元内容。和&s

– Tobias Kienzler
2014-09-24 12:01



确实,它已经被要求了,但是我不能打赌它将吸引很多人。如果不计算网址字符,则600个字符的限制可能是正确的。但是,如果我们包含URL字符,则其中包含多个链接的注释可能会超过600个字符,即使它们可能并不详尽。而且在很多情况下,元数据会在后面吗?和&在链接中是必需的........................................... ...........................

–起搏器
2014-09-24 15:20



........例如。当我们想要链接到某个youtube视频的第45秒时,或者当我们想要链接到Google地图中的某个方向时。同样,在这些元内容是可选的情况下,没有多少人知道如何手动编辑网址以安全地将其删除,例如将此链接(401个字符)更改为其较短版本的364个字符。人们只需复制网址栏中的所有链接并将其粘贴。如果短网址被禁止,由于未链接的链接中总共有765个字符,因此此评论还需要完成一些帖子。

–起搏器
2014-09-24 15:21



#4 楼

自动阻止或重写可能永远不会发生。正如Jeff所指出的那样,这相当昂贵。

但是,限制某些流行的特殊起酥油具有一定的教育价值。我们已经在Stack Overflow上进行了几个月的尝试,结果总体上是积极的。网站):


bit.ly
goo.gl
adf.ly

这些内容仅在帖子主体中被屏蔽(与SO在任何地方都被屏蔽的情况不同);我不想处理很多关于此的投诉,因为在300多个站点上更新规则可能会容易出错。希望这里的教育价值足够。

评论


如果有人尝试编辑包含在此更改之前添加的缩短URL的帖子,是否会提示他们删除该帖子,然后才能提交编辑?

–好奇号刺猬索尼克
18年7月22日在8:23

是的,系统会提示他们(我刚刚尝试过)。另外,似乎缩短的URL不仅在文本和超链接中被禁止,而且在代码块中也被禁止!为什么在代码中禁止使用它们?

–雷米·勒博(Remy Lebeau)
19年6月5日在19:36



我现在才能够绕过使用HTML实体的禁令,因此黑名单实际上是无用的。

–雷米·勒博(Remy Lebeau)
19年5月5日在19:44

#5 楼

虽然我同意这种观点(我讨厌长度不相关的使用url缩短服务),但我认为禁止它们不会有任何好处。此类服务有数十种,并且保持禁令列表的最新状态总是很麻烦。

相反,我只建议我们鼓励所有具有编辑特权的人删除缩短的URL并替换掉带有完整链接。

评论


由于短网址始终会重定向,因此在发布该链接时可以通过简单的http请求检测到它们。这些东西的编辑监控确实有点麻烦...

– Tobias Kienzler
2010-09-14 14:50

关于禁令的好观点,但是托比亚斯的评论令人信服。

– Pops
2010-09-14在16:19

@Tobias:HTTP重定向有许多与缩短无关的和完全有效的用法,可能由发布到SO的链接触发,特别是如果有人从内存中键入内容(例如,许多站点将domainname.tld重定向到www .domainname.tld,反之亦然)。尝试自动检测它们需要AI。可悲的是,我的口袋里没有一个。 :(

–尼古拉斯·奈特
2010-09-14的16:51

@Tobias Kienzler:等一下,您是否只是因为我正在编辑搜索结果而将我称为猴子? ;)

–时空旅行鲍比
2010-09-14 17:15

@Tobias:有趣的想法。服务器可以提交http请求,如果发生重定向,只需将URL直接替换为重定向结果。 @Nicholas:我认为有效使用重定向并不重要。服务器将自动替换URL,即使将dn.tld解析为www.dn.tld,也可以。当然,需要查看http请求的费用。可以在直接路径之外异步完成此操作,但仍会增加服务器负载。这可能取决于发布的URL数量。

–西蒙·史蒂文斯(Simon P Stevens)
2010-09-15在7:47



@鲍比:什么?哦,不!

– Tobias Kienzler
2010-09-15在8:12

@ Simon,@ Nicholas,这可能会变成一个不同的功能请求:“将重定向链接自动替换为其最终目的地(不包括SOFU的短固定链接)”。当然应该具有无限循环检测功能,并且如果发生超过5个重定向跳转,则拒绝发布

– Tobias Kienzler
2010-09-15 8:16

@Tobias Kienzler:@Jeff Atwood指出(作为对似乎消失的答案的评论),这将花费昂贵的HTTP-Roundtrip,他不愿意(我理解)。

–时空旅行鲍比
2010-09-15在8:34



#6 楼

正如ArchiveTeam所说,URL缩短器是WWW中的滴答作响。

链接URL缩短器的答案或问题的价值要比包含完整URL的价值低得多。随时都有失去意义的风险,并且与不鼓励仅链接的答案的做法一致,因为链接目标可能会有所不同,因此不应鼓励此类URL。

类似地,Wikimedia项目已经阻止了URL缩短器在眼前。当然,有些工作了一段时间,但最终它们被阻止了。 SE已经禁止在示例中强制使用“ example.org”和朋友,因此为什么不对URL缩短器使用相同的功能?

此外,如果您关心此问题,请记住以帮助301Works.org和URLTeam(例如,通过在Wiki页面上添加更多缩短器并通过运行ArchiveTeam Warrior)。最后,现在不再是2010年,并且每个链接的HTTP请求都非常昂贵可以由Internet Archive的Archive-It服务执行,并从StackExchange的预算中提供少量资金,以确保长期保留每个链接(或至少保留从第一道防线中幸免一两天的链接)。 Internet档案馆每周保留十亿个网页。 :)

#7 楼

URL缩短器可用于链接到不同于http://ftp://的架构; irc://mumble://steam://mms://链接就是一个例子。

由于我不希望将这些资源的链接以纯文本形式提供,所以我不希望URL缩短器被禁止。

某些URL缩短服务实际上阻止了缩小到非http://模式的链接; TinyURL没有。

评论


解决这个问题的办法不是允许不同的(安全的)URL方案吗?而且我不确定用HTTP缩短器屏蔽非HTTP URL是否超出了上述滥用范围:人们期望他们将进入网页,而不是希望打开IRC客户端FTP浏览器或其他任何工具。

–user149432
2010-09-14 18:49



很好的一点。甚至还有专用的常见URL,例如tinyurl.com/aboutconfig,但是由于某些原因,我的Firefox不再支持该重定向...

– Arjan
2010-09-14在19:00

@Mark:发布上下文可以很好地改变您的期望;例如,“ SO有聊天室,[单击此处加入] [irc://irc.freenode.org/stackoverflow/)”;祝您好运,将所有“良好”模式列入白名单。

– Badp
2010-09-14在19:25

@Markmeta.stackexchange.com/questions/71108/…

– Badp
2010-11-29 9:12



因此,应该允许使用URL缩短程序作为站点策略的变通办法?这些协议都是不需要的,因此这是禁止URL缩短的另一个原因。或需要他们,因此应将其列入白名单。协议白名单存在,并不难。

– Nemo
2015年5月4日,7:05

@nemo我们无法控制此站点上的协议白名单。

– Badp
2015年5月4日在7:11

@badp,是的,SE不是免费软件。但是,我不认为允许策略漏洞是制定灵活策略的好方法。我喜欢有道理的政策。 :)

– Nemo
2015年5月4日7:34

#8 楼

我同意维持URL缩短服务的规范黑名单是不可能的。用户可以根据需要找到解决方法。

但是...我怀疑只有5-10%的使用短URL的用户会以恶意方式这样做。大多数人只是认为它们优于普通链接(无论出于何种原因),甚至可能会惊讶地发现我们在Stack Exchange上不喜欢它们。将30个顶级URL缩短网站列入黑名单。我们的目标是吸引那些无辜使用http://goo.gl/...链接并需要提醒我们的用户,我们对此不满意。

其余的人可能只是无辜地使用了晦涩的起酥油服务,与标记和什么不。实际的持续逃避者可能会面临主持人的公正审判。

不要仅仅因为无法实现100%而放弃该计划。争取达到90%,并对此感到满意!

评论


问题是,如果goo.gl被禁止,那么将有大量人使用它。这样做不好,因为尽管goo.gl链接可能具有将近99%的未来确定性,但替代链接的(将来)确定性会低得多,从而使我们的链接断开了。

–起搏器
2014-09-24 15:16



#9 楼

您对此有些迟,特别是在过去几个月左右的时间内,tinyurl.com / so-hints已经使用了很多次。这里的问题不是URL短服务,而是使用它们的人。禁止滥用帖子,禁止用户再次犯罪。不要禁用该工具。

评论


-1,这里对这些工具的每次使用都是滥用。我们不在推特上;字符数限制为30,000。因此,使用起酥油没有任何好处。但是有缺点。除了混淆LMGTFY,还可以混淆某个站点,该站点运行的恶意脚本的链接显示为“请参阅此处的文档”。

– Pops
2010-09-14的16:08

我全都禁止使用工具。用户即工具。

– Peter Ajtai
2010-09-14 16:23

@Pops,缩短器有好处,如meta.stackexchange.com/questions/64450/…和meta.stackexchange.com/questions/64450/…所示

–起搏器
2014-09-24 15:24

#10 楼

多年后,状态已完成。至少在SO上。没有其他网站禁止该禁令,甚至没有本地化的SO网站(日语,俄语,葡萄牙语,西班牙语)。

该解决方案没有追溯力,因此仍然有很多帖子使用这些链接缩短器(但除非您将其删除,否则将拒绝您的修改。)

我已开始按照删除帖子中的链接缩短器中的说明进行删除!阻止这些链接是一个好主意。他们中的许多人导致了不可逆的链接腐烂,有时甚至破坏了问题/答案。

我希望在其他站点上看到类似的内容,以防止出现类似的问题。

#11 楼

当无法使用常规链接时,我经常使用URL缩短。

[示例] [1]:http://en.wikipedia.org/wiki/Closure_(computer_science)

当涉及到注释时,尤其是这样,我们必须使用[link](url)语法。

示例:http://en.wikipedia.org/wiki/Closure_ (computer_science)

(注意括号)

评论


@Peter参见示例

– NullUserExceptionอ_อ
2010-09-14 15:16

当您用转义序列%29替换URL中的最后一个括号时,效果很好[en.wikipedia.org/wiki/Closure_(computer_science%29)。

– Pops
2010-09-14在16:17



@NullUserException-我删除了我的注释,因为我发现了URL缩短在注释中有用的原因<==我不能包括该URL而没有缩短。

– Peter Ajtai
2010-09-14 16:20



@Popular所以我应该开始记住html实体代码?

– NullUserExceptionอ_อ
2010-09-14在16:44

我知道这对评论很有用,这就是为什么我在请求中主要包含答案/问题的原因。但是,wiki链接的问题应报告为错误,恕我直言。

–时空旅行鲍比
2010-09-14在16:48

@null不,只需使用其他五种不同方式中的一种(裸剪切和粘贴除外)来包含URL,这些URL在parens中可以正常工作。参见meta.stackoverflow.com/editing-help

–杰夫·阿特伍德
2010-09-14在16:48

而且,今天可能有效的链接,过去可能无效。同样,我们如何确定没有错误会阻止任何人发布有效链接?在极少数情况下,我确实使用了URL缩短器,这总是由于某些Markdown渲染问题。

– Arjan
2010-09-14在18:00

顺便说一句:有关添加包含括号的URL的不同方法的概述,以及预览中当前已断开的URL的哪些方法,请参阅指向包含括号的URL的链接

– Arjan
2010-09-14在19:07



@空,不,我不建议这样做。我自己甚至都没有记住它,即使我之前看过多次记录该技巧,而且我喜欢这种链接语法。我花了五次努力才把它弄对,这样我才能写评论。除了您使用“不可能”一词而不是“非常烦人”之外,我不会提到它。从技术上讲,这并非不可能,我认为人们应该知道。

– Pops
2010-09-14 21:51



@Pops技术上%29与HTML无关,它是URL转义序列。从Firefox位置栏中粘贴粘贴地址时,括号已进行URL编码。除了手动键入URL以外,是否还会弹出文字括号?

– Palec
13年12月14日在18:40

@Palec关于术语的要点,我已修复。不知道第二个问题是怎么回事;也许三年前的情况有所不同?

– Pops
2013年12月14日22:35

@小伙子,我不这么认为。 IIRC这些天,浏览器仅用于在位置栏中显示转义序列。现在,它们显示已解码(在内部仍在使用编码版本)。但是我必须承认,除了Firefox以外,其他浏览器都具有一点经验。

– Palec
13年12月15日在1:56

#12 楼

我经常在评论中发布链接,这些链接指向特定文档的特定文档中的特定片段。这样的URL可能会很长,这严重限制了我可以在评论中添加的有用文本的数量。

如果您禁止使用这些内容,那么也请找到一种使链接中的URL不计入评论长度限制。

下面的注释是一个构造而实际的示例(摘自我的这篇文章),该注释太长了10个字符,除非有人使用URL缩短服务:


如果要对SAX事件流进行SaxSource,则可以使用从InputSource构造的transform


评论


这意味着[]()语法中的链接地址不应计入注释长度。因为那是这里的重点。

–吗?
13年3月25日在10:22

@tohecz,是的,请参见meta.stackexchange.com/questions/64450/…

–起搏器
2014-09-24 15:25

@yo'是正确的。但是,该禁令可能仅限于答案和问题,没有长度限制,应长期使用。

– Nemo
2015年5月3日,10:57

我希望我可以投票赞成5次。

–詹姆斯·谢威(James Shewey)
17年1月12日在4:16

#13 楼

请取消禁止goo.gl缩短器。它仅对Google服务有效,因此它真的不能被滥用,并且它是获取可共享的Google Maps链接的唯一方法,这在Travel.SE上非常有用,特别是在提供方向或共享确切位置方面。

评论


goo.gl似乎已关闭,因此取消禁止它毫无意义。仍然有大量的“坏”链接。

–影子向导正在接种疫苗
18-10-17在10:22

@ShadowWizard暂不对随机用户开放,但Google服务(例如Google地图)在共享时仍会生成goo.gl链接。这是现在生成的地图中的一个:goo.gl/maps/2GdZmA9tPrR2

–lambshaanxy
18-10-17在10:29

因此,也许将其作为每个站点的事情,例如无需在Travel以外的网站上进行此操作。

–影子向导正在接种疫苗
18-10-17在10:31



@jpatokal不过,您仍然可以获得并使用长链接。

–时空旅行鲍比
18-10-17在16:39