返回顶部
首页 > 资讯 > 精选 >防止SPAM的另类方法是怎么样的
  • 731
分享到

防止SPAM的另类方法是怎么样的

2023-06-12 23:06:07 731人浏览 独家记忆
摘要

这期内容当中小编将会给大家带来有关防止SPAM的另类方法是怎么样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。我们知道,SPAM 的存在,很大程度上是因为一小撮搜索引擎(例如百度)不支持 rel=&qu

这期内容当中小编将会给大家带来有关防止SPAM的另类方法是怎么样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

我们知道,SPAM 的存在,很大程度上是因为一小撮搜索引擎(例如百度)不支持 rel="nofollow" 属性造成的。不支持 nofollow,就意味着搜索引擎会计算一个链接在互联网出现的所有次数,数量越多,链接在这个搜索引擎上的排位就越高。Spammer 坚持散布 Spam 的根本目的即是如此。
Blog 要真正杜绝 SPAM,只有从评论者的链接下手。目前互联网上存在两种做法:
1. 去掉评论者的链接,一了百了;2. 在链接前添加跳转页面,主动修复"一小撮"搜索引擎的漏洞。
第一种方法缺点十分明显,大部分人也不可能这么做;第二种方法比较合理,不过操作麻烦,而且地址中带有 QueryStrings(即'?'),对 SEO 不利。
其实可以换一种思路对第二种方法进行改造,既不影响 SEO,还无需写跳转页面。
首先检查模板的 comments.PHP 文件。
如果原先评论用户的调用函数是 <?php comment_author_link() ?>,请改为:
<a href="Http://fanbaidu.com/<?php comment_author_url() ?>" rel="external nofollow"><?php comment_author() ?></a>
如果模板已经是这种方式,则注意观察区别。是的,评论访客的 URL 前面添加了一个 fanbaidu.com 的地址。操作完成后,访客的 URL 就变成了 http://fanbaidu.com/http://ishawn.net
当然,fanbaidu.com 不会帮我们跳转,事实上这么做的目的也并非跳转,而是阻断百度一类搜索引擎对真实链接的计算。接下来利用 js 隐去 http://fanbaidu.com/,让访客能够正确访问到评论部分的链接。
Jquery 代码:
<script type="text/javascript">
$(".commentlist li cite a").attr("href",function(){return this.href.replace('http://fanbaidu.com/','')})
</script>
*注:此处要求你根据你自己模板的实际情况替换 .commentlist li cite a 这一部分。
传统 JS 代码:
<script type="text/javascript">
function fanbaidu(){
var B=document.getElementsByTagName("a");
var A=B.length;var C="http://fanbaidu.com/";
for(i=0;i<A;i++)
{if(B[i].href.match(C))
{B[i].href=B[i].href.replace("http://fanbaidu.com/","")
}
}
}
window.onload=fanbaidu;
</script>
如果你的模板中已经引用了 jQuery 框架,使用第一种 js 代码就好;如果未引入 jQuery,请将第二种代码加入模板。
最后的结果,是访客在浏览器中得到正常的地址,搜索引擎索引的所有评论地址却都是 http://fanbaidu.com。
至于我的这个防止SPAM的另类方法有多大功效呢?这要取决于该方法的使用范围。我一个人使用,效果不大,但是使用的人多了,Spammer 便很快会发现努力播撒 SPAM 的回报越来越小,进而放弃在 Blog 上散播 SPAM。
做百度的人肉 SPAMMER,我特别欢迎你们来留言,浪费你们的时间,还让你们得不到丝毫的回报!

上述就是小编为大家分享的防止SPAM的另类方法是怎么样的了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。

--结束END--

本文标题: 防止SPAM的另类方法是怎么样的

本文链接: https://lsjlt.com/news/263417.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 防止SPAM的另类方法是怎么样的
    这期内容当中小编将会给大家带来有关防止SPAM的另类方法是怎么样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。我们知道,SPAM 的存在,很大程度上是因为一小撮搜索引擎(例如百度)不支持 rel=&qu...
    99+
    2023-06-12
  • cmd运行命令的10个另类用法是怎样的
    cmd运行命令的10个另类用法是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Windows XP开始菜单中的“运行”大家一定不陌生吧,打开命令行窗口只需输入“cmd...
    99+
    2023-06-14
  • 防止vps被墻的方法是什么
    有几种方法可以防止VPS被墙:1. 使用VPN:通过使用虚拟私人网络(VPN)连接到VPS,可以隐藏真实的IP地址,从而绕过墙。2....
    99+
    2023-09-15
    vps
  • oracle防止锁表的方法是什么
    Oracle 中可以使用以下方法来防止锁表的发生: 使用合适的事务隔离级别:设置合适的事务隔离级别可以避免一些不必要的锁表情况。...
    99+
    2024-04-09
    oracle
  • golang防止反编译的方法是什么
    防止Golang代码反编译的方法可以使用以下一些技术: 代码混淆:使用工具对代码进行混淆,使其变得难以阅读和理解。这可以包括重命...
    99+
    2023-10-25
    golang
  • vs防止反编译的方法是什么
    防止反编译的方法可以通过以下几种方式来实现: 使用代码混淆工具:通过对代码进行混淆,使其难以被反编译或理解。 使用加密技术:...
    99+
    2024-04-02
  • Mysql的另一种插入语法是怎么样的
    今天就跟大家聊聊有关Mysql的另一种插入语法是怎么样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Mysql另一种插入语法(如果唯一冲突,则不插...
    99+
    2024-04-02
  • 防御SQL注入的方法是怎样的
    本篇文章给大家分享的是有关防御SQL注入的方法是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。SQL 注入是一类危害极大的攻击形式。虽然...
    99+
    2024-04-02
  • Mybatis是这样防止sql注入的
    目录1、首先看一下下面两个sql语句的区别:2、什么是sql注入3、mybatis是如何做到防止sql注入的4、参考文章1、首先看一下下面两个sql语句的区别: <sele...
    99+
    2024-04-02
  • c#怎么调用另一个类的方法
    在 c# 中调用另一个类的方法有三种方式:直接调用:创建该类的实例,然后使用实例调用方法。通过接口调用:创建接口,定义要调用的方法;创建实现该接口的类;使用接口创建类的实例,然后通过接口...
    99+
    2024-05-14
    c#
  • jwt防止重复登录的方法是什么
    JWT(JSON Web Token)是一种通过对 JSON 对象进行加密签名来实现认证和授权的方式。它本身并没有提供防止重复登录的...
    99+
    2023-09-29
    jwt
  • quartz集群防止并发的方法是什么
    Quartz集群的目的是确保在多个节点上调度任务时的高可用性和负载均衡。为了防止并发问题,可以采取以下方法:1. 数据库锁定:在Qu...
    99+
    2023-09-18
    quartz
  • listview防止滚动刷新的方法是什么
    要防止ListView在滚动时刷新,可以通过设置ListView的setOnScrollListener方法,并在onScrollS...
    99+
    2023-08-19
    listview
  • spring防止重复请求的方法是什么
    在Spring中可以通过以下几种方式来防止重复请求: Token-based防重复提交:在表单中添加一个Token(令牌),每次...
    99+
    2024-04-02
  • spark防止内存溢出的方法是什么
    Spark防止内存溢出的方法包括: 调整内存分配:可以通过调整Spark的executor内存大小、driver内存大小以及每个...
    99+
    2024-04-02
  • java防止字符串转义的方法是什么
    在Java中,可以使用以下方法来防止字符串转义: 使用双反斜杠(\)来表示一个单斜杠(\)。例如,要表示字符串 "C:\Prog...
    99+
    2023-10-26
    java
  • c#怎么调用另一个类里面的方法
    在 c# 中,要调用另一个类中的方法,需要:创建另一个类,包含要调用的方法;在使用该方法的类中实例化另一个类;使用实例化后的另一个类的变量来调用其方法。 如何用 C# 调用另一个类中的...
    99+
    2024-05-12
    c#
  • cdn是怎么防止ddos攻击的
    CDN拥有最强大的宽带,节点承受能力强大。CDN防护原理是其在相关节点中建立动态加速机制以及智能沉于等机制,这种机制能够帮助网站流量访问分配到每一个节点中,智能的进行流量分配,因此给网站添加cdn加速服务即可防御ddos。cdn防止ddos...
    99+
    2024-04-02
  • preparestatement是怎么防止sql注入的
    preparestatement防止sql注入的方法:当使用PreprareStatement时,即使参数里有敏感字符如or '1=1',数据库也会作为一个参数一个字段的属性值来处理,而不会作为一个SQL指令来执行,用法示例:String ...
    99+
    2024-04-02
  • 防止GOOGLE网站排名降权的方法是什么
    这篇文章主要为大家分析了防止GOOGLE网站排名降权的方法是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“防止GOOGLE网站排名降权的方法是什么”的知...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作