`

让我们一起忽悠 Spam 机器人吧

阅读更多

很多人的 Blog 都被 Spam 机器人骚扰,有的甚至已经到了无法容忍的地步。这是一种不幸,同时也是一种荣幸。不幸的是那些无聊的 Spam 尽是发一些广告消息,而荣幸的是它给我们带来了流量。

很庆幸我的 Gracecode.com 的流量还不足够引起 Spam 机器人的重视。但是防患于未然,毕竟不是每个 Blog 都是喜欢垃圾评论的。下面根据我看到的、学到的结合我自己的经验在不影响用户体验的前提下说说防止 Spam 的“小窍门”。

别和我谈论如何美化验证码图片,因为我想网站访问者和我本人都不喜欢那些图片的。

防止 Spam 垃圾评论

Spam 其实是很傻的,傻到它似乎无法去辨认 Javascript 和 CSS。防止它们我们只要在 from 中加入一个空的 textarea 就可以了。然后运用 Javascript 和 CSS 将这个 textarea 设置为隐藏就可以了(现在主流的浏览器都支持 CSS 和 Javascript)。

然后我们在服务器端测试这个 textarea 是否有输入,如果有输入那么就十有八九是 Spam 机器人。因为普通“人类”访问并提交这个 from 的时候他是无法看见这个 textarea 的。

防止 Trackback Spam

有时候道理一点就通。那么类似于 Trackback 这样的外部可写操作就非常的简单实现防止 Spam 了。比如我们设定一个 Trackback 的链接地址的 HTML 代码如下:

<a href="http://www.gracecode.com/trackback/blackhole" id="trackback_id">Trackback</a>

然后根据当前的文章内容(比如 ID 等)运用 Javascript 将这个 trackback_id 的 href 值修改成正常的 Trackback 的地址就可以了。让 Trackback Spam 掉入无尽的黑洞里面吧!

总结

上面只是一点的“小窍门”而已,非到万不得已千万不要让用户输入那些该死的验证码。我个人认为这样在麻烦用户的同时,同时也麻烦了自己(很多人在花心思思考如何将自己验证码做得美观)。

最后,让我们一起对付 Spam 机器人吧,包括 Gracecode.com 在内的广大 Blogger 不怕你!

分享到:
评论

相关推荐

    spam_windows_spam_

    标题“spam_windows_spam_”涉及的是一个针对Windows平台的项目,主要关注的是在灰度PNG图像中检测和处理垃圾信息(spam)的问题。在这个项目中,开发人员使用了一阶和二阶SPAM(Spam in Images)特征来识别可能包含...

    图像的spam特征介绍

    ### 图像的SPAM特征详解 #### SPAM特征概述 SPAM特征,即Subtractive Pixel Adjacency Matrix特征,是一种用于图像处理与分析的有效方法。它主要用于图像隐写分析(steganalysis),帮助检测图像是否被篡改或隐藏...

    spark数据集spam

    在本篇文章中,我们将深入探讨一个特定的数据集——"spark数据集spam",它来源于书籍《fast_data_processing_with_spark》的第二章节。这个数据集主要用于展示如何利用Spark进行垃圾邮件(spam)的识别与处理,从而...

    sms_spam.csv

    机器学习数据,机器学习的数据源文件,sms_spam.csv,

    Spam_贝叶斯_spam_strugglehw8_垃圾邮件拦截_软件_

    标题中的“Spam_贝叶斯_spam_strugglehw8_垃圾邮件拦截_软件_”表明这是一个关于使用贝叶斯分类算法来实现垃圾邮件过滤的软件项目,具体来说,可能是某个课程作业的一部分(strugglehw8)。这个软件包含了对垃圾邮件...

    spam-and-ham-dataset.zip

    英文的数据集,机器学期训练数据时用。spam.csv,对垃圾邮箱进行分类,英文的数据集,机器学期训练数据时用。spam.csv,对垃圾邮箱进行分类,英文的数据集,机器学期训练数据时用。spam.csv,对垃圾邮箱进行分类

    Python——spam系统

    spam系统 假设我们可以获得线上的实时请求(按时间顺序) 每个请求包含如下信息: 时间(unix时间戳) 用户名 动作(提问、回答、评论) 内容 依次考虑如何解决以下问题: 1.当发现动作频率较高的用户时,...

    关闭邮件头的 possible spam 标记

    ### 关闭邮件头的 Possible Spam 标记 #### 背景与问题描述 在电子邮件通信过程中,为了防止垃圾邮件的泛滥,许多邮件系统都内置了一套垃圾邮件过滤机制。其中一种常见的做法是在疑似垃圾邮件的邮件头部添加特定...

    短信息spam数据集

    包含了500条短信息,有spam和正常短信息。可用作机器学习的训练和测试数据集。

    序列模式挖掘算法SPAM的改进

    通过引入各种优化策略,我们可以提高挖掘效率,减少资源消耗,同时挖掘出更有价值的序列模式。在实际应用中,如市场趋势分析、用户行为分析等领域,这些改进的序列模式挖掘算法能够提供更深入、更具洞察力的信息。

    Math Problem Spam Protection留言验证码插件 for Wordpress.zip

    《WordPress中的Math Problem Spam Protection:一道数学题,一道防线》 在互联网的世界里,网站的安全性和用户体验同样重要。WordPress作为全球最受欢迎的博客平台之一,其丰富的插件库为用户提供了无数自定义和...

    SPAM数据挖掘Kim算法的隐写分析.pdf

    本文详细探讨了SPAM数据挖掘技术在分析Kim算法隐写特性方面的应用。隐写分析是信息安全领域的一项重要技术,主要用于评估数字载体是否含有隐秘信息。研究者们尝试利用SPAM伪装分析器,对Kim提出的可逆数据隐藏算法...

    nb_spam.rar_anti spam_spam matlab_垃圾邮件_贝叶斯_贝叶斯 分类

    在这个“nb_spam.rar”压缩包中,包含了一个利用MATLAB实现的垃圾邮件分类项目。MATLAB是一种强大的编程环境,常用于科学计算和数据分析,包括机器学习和数据挖掘任务。 朴素贝叶斯分类器的核心思想是利用贝叶斯...

    Spam-Bot:垃圾邮件机器人,可让您通过.txt文件在任何平台上对个人进行垃圾邮件

    **垃圾邮件机器人(Spam-Bot):概念与工作原理** 垃圾邮件机器人,如标题所述,是一种自动程序,设计用于大规模地发送未经请求的、通常是商业性质的电子邮件,即我们通常所说的“垃圾邮件”。这些机器人可以被编程...

    bot-spam:一个简单的python垃圾邮件机器人

    【标题】"bot-spam:一个简单的python垃圾邮件机器人"涉及的是使用Python编程语言构建一个自动化工具,用于发送大量电子邮件。这个项目的核心是创建一个能够模拟用户行为并自动发送消息的程序,通常被称为机器人或...

    SAP Router的配置及命令使用_SAP SPAM详解

    首先,让我们了解SAP Router。SAP Router是一种网络协议软件,主要用于SAP系统间的通信。它允许远程登录、文件传输、消息传递等,是SAP系统之间连接的重要组件。SAP Router的配置通常涉及以下几个步骤: 1. 安装:...

    SAP SPAM详解

    ### SAP SPAM详解 #### 概述 在SAP Basis的日常管理中,补丁管理是一项重要的维护工作。本文将详细介绍SAP系统中补丁管理工具SPAM(SAP Patch and Maintenance)的具体操作流程及注意事项。 #### 补丁管理的重要...

    Avoiding Spam

    在这样的背景下,垃圾邮件(Spam)成为了互联网上的一个重要问题,因为它们会干扰用户的正常浏览体验。为了对抗这个问题,研究人员通过分析来检测垃圾网页。一项由Alexandros Ntoulas、Marc Najork、Mark Manasse和...

    No!Spam eggdrop spam detection-开源

    Spam eggdrop"是基于Eggdrop IRC机器人框架的扩展,它的主要任务是识别并清除聊天频道中的垃圾信息。Eggdrop是一款功能强大的、可高度定制的IRC机器人,而"No!Spam eggdrop"则是对Eggdrop功能的进一步强化,专注于...

    discord_spam_bots:带有令牌的简单不和谐垃圾邮件机器人

    【标题解析】:“discord_spam_bots”是一个项目名称,暗示了它与Discord平台上的自动化机器人有关,尤其是那些用于发送垃圾邮件的机器人。"带有令牌"这部分表明项目可能涉及到了Discord API的访问令牌,这是连接到...

Global site tag (gtag.js) - Google Analytics