是否有一个通用的regex或定期更新的短URL域列表,我可以用来验证我们的内容编辑器在我们的网站上发布的链接没有使用URL缩短服务?我们希望人们发布原始链接;因为我们也不希望编辑器发布可见的URL,所以不需要短URL。如果有一个短URL的合法需求,比如打印或通过电话,我们希望它有我们的域名为品牌(我们有一种方法产生内部短URL)。
这将很容易黑名单已知的.com网址-缩短域名,如tinyurl和digg。但是对于两个字母的顶级域名来说,这似乎是一场疯狂的游戏,新的URL缩短服务可能随时都会出现。也许我们只能通过白名单允许两个字母的顶级域名,这样做可能会降低编辑发布一些合法链接的能力。
有什么公开的解决办法吗?我试着搜索“块url缩写器”(没有引号),但是只得到了URL缩短服务的结果,或者提到了这个站点或那个块发布了这样的链接,而没有说明它们是如何做到的。
Drupal 7或CKEditor解决方案是理想的,但通用代码解决方案也可以工作。
发布于 2020-05-23 05:35:29
你永远无法完全(甚至很大程度上)阻止缩短的链接被共享。
你提到了tinyurl和digg,但是Facebook,Twitter,LinkedIn等等呢?
撇开社交媒体不谈,开放源码(或不开放)软件并不短缺,它允许任何人使用自己选择的域(短或短)建立自己的网址缩短器。
这就像问如何阻止网站链接到您的内容。
你可以采用白名单法或黑名单法,这两种方法都有很大的缺点。
如果您真的很关心这个问题,请在内容贡献者的服务条款中禁止它,并禁止不遵循此策略的贡献者。
https://webmasters.stackexchange.com/questions/129702
复制相似问题