最近做后台用户注册, 在考虑不使用验证码, 百度搜了一下看了看一些相关技术, 发现了个小说——【万恶的验证码】, 看了挺搞笑分享一下:原文链接

        万恶的验证码  

  前言: 传说中,它是最为邪恶的吸血鬼,它是万恶的撒旦最要好的兄弟,它是上帝恨之入骨的死敌,它没有名字,它只有一个外号——【万恶的验证码】

  “啊——!”
  亚历山大惊恐万状,手脚并用地逃出了阴森的墓穴。
  “怎么回事?”
  “发生什么事情了?”
  兰斯和伊格内修斯两人抱住亚历山大,安定他的情绪,并追问里面发生的情况。看亚历山大惊骇欲绝的面容,他们也似乎感受到了深深的恐惧。亚历山大在他们这些盗墓者之中一直以来都是以胆大包天著称的,到底是什么东西或者说是什么事情,能够让他这样一个不知道死字怎么写的家伙害怕成这个样子?
  “万……万……万……万……万……”
  颤抖地指着墓穴入口,亚历山大结结巴巴的,一直万万万万个没完没了,紧张得连话都说不清楚。
  “到底怎么了?‘万’什么‘万’?”兰斯狠狠敲了下亚历山大那颗圆滚滚的脑袋。
  还是兰斯的方法奏效,亚历山大终于稍微镇定了点,他眼睛瞪得大大的,咽了咽口水,指着墓穴入口小声道:“万恶的验证码在里面!”
  “万恶的验证码?!”
  兰斯和伊格内修斯勃然变色,他们那白白的脸庞顿时变得一片惨白……比纸还白。
  据《圣经》所记载,在上帝创造世界的时候,一时失误,设置了本不应该出现的验证码。这个本来是为了限制人类的生息繁衍速度而设置的,验证码的使命是让人类每次上chuang**的时候都要输入验证码,但是精虫上脑的男人实在无法忍受验证码的折磨,所以迷惑它走向堕落。为了惩罚失职的验证码,上帝用万能的读者法则把验证码打得半死,并给它下了诅咒曰:吾要惩罚汝之罪过,汝将畏惧阳光,不能出现在大日之下,只能藏身于黑暗之中。汝将拥有永恒的生命,但汝将终身以人血为食,汝之生命将充满恐惧与绝望!
不料,验证码竟然铤而走险,走向了危险可怕的、有去无回的、极度恐怖的——黑暗深渊,它竟然幸运地掌握了验证码法则,终于成为了万恶的验证码主神!万恶的验证码……,它的力量竟然变得足可对抗上帝的威能……!
  万恶的验证码后来还联合万恶的撒旦一起对抗上帝。不过,赞美上帝,它的伟大不是你们这些卑微的蝼蚁可以仰视的。万能的上帝把万恶的撒旦打入地狱,而万恶的验证码据说被上帝封印到了一个墓穴里。
  “你开什么玩笑?!”兰斯和伊格内修斯回过神来,怀疑道。
  亚历山大拉扯着两位盗墓伙伴,急忙道:“没开玩笑!快逃吧!墓穴里面真的是万恶的验证码!它一直让我输入验证码!输对一次就吸我一口血,输错一次就吸我两口血!你们看看,你们看看,我这脖子……”
  兰斯和伊格内修斯两人一看,不由得倒吸一口冷气。只见亚历山大那白净的脖子上,穿了数十对狰狞可怕的牙洞,粗胖的脖子布满了洞……没有一丝血迹,好像有什么力量阻止了血液流出,而且那些牙洞正在慢慢的蠕动着,似乎……似乎正在愈合?!
  “啊——!”兰斯和伊格内修斯都吓了一跳,如避瘟疫般,慌张地把亚历山大推开。据说,被血族吸过血的人,会成为那个血族的后裔,成为一个血族!而且越强大的血族,它的后裔血族就越强大!万恶的验证码跟血族始祖该隐可是在同一个级别的血族始祖啊……如果亚历山大真的是被万恶的验证码吸过血,那么……
  “你……你……你……你是怎么逃出来的?!”兰斯跟伊格内修斯交换了下眼神,一边后退,一边问话。
  伊格内修斯补充问道:“对啊,万恶的验证码怎么会放了你?”
  “呵呵。”亚历山大突然怪笑了下。吓得兰斯和伊格内修斯心头猛跳。只见亚历山大就像变了个人似的,脸色阴沉沉,声音阴恻恻,“欲知详情,请输入验证码……”
  “啊——!”
  “啊——!”
  兰斯和伊格内修斯两人惊骇地尖叫一声,拔腿就落荒而逃。
  倏地,墓穴入口处飞出一道黑影!如闪电般掠过两人……
  兰斯和伊格内修斯奔跑的动作陡然停了下来,他们就如同石化一般,静静地保持着奔跑的动作,静止不动。他们的眼睛里满是恐惧,他们脑海中,一个冰冷无情的声音在不断回响:请输入验证码。请输入验证码。请输入验证码……
  让他们更加惊骇欲绝的是,他们感觉自己全身无力,非常非常想睡觉。他们感觉自己越来越虚弱,越来越虚弱,就好像是连续上网通宵了七天七夜。在兰斯和伊格内修斯两人的脖子上,不知道什么时候,出现了和亚历山大一样的牙洞,他们全身的血液被无形的力量抽取,形成两道血涟。引入墓穴中……他们的身体随着血液的抽尽而迅速干瘪,最后“噗”地一声,如两堆尘埃坠落在地,他们的生命已随风飘散……
  “哈哈哈哈哈哈哈哈哈哈……请输入验证码,请输入验证码,请输入验证码,请输入验证码,请输入验证码,请输入验证码……。”亚历山大一边诡异地叫嚷,一边蹦蹦跳跳地跑开了……
  透过墓穴入口,可以看到被繁盛的草木遮盖住的墓穴此时更加的冰冷阴森,一对如绝世凶兽般的巨大的狰狞血眸一闪即逝。
  “吼……真是有意思。我旱魃活了几千万年了,还没听说过验证码这种东西。真好玩。啊哈哈哈哈哈哈哈……”
  这里,是中国C市的山区。这里人迹罕至。从过去到现在都很少人来。亚历山大他们是追寻着古老的东方传说来这里盗墓的,没想到,竟然挖出了一个强大到足以抗衡上帝,邪恶到足以逆天的可怕存在——上古血神·旱魃。
  出现这种情况,只能说——应该是历史的车轮爆胎了。世界上的事情啊,难免会出现意外。
=========
凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。凑字数。

博主注: 暂完结, 后面一堆凑字数是作者写的;

后来想想注册后台用户这个东西吧...还是由管理员去弄, 提供一个超级管理员账号, 超级管理员可以注册新后台用户, 当然注册页面也不需要验证码了

偶然的发现(与Code无关)的更多相关文章

  1. 关于vs2013调试的偶然错误发现与总结(vs2013的承载进程)---ShinePans

    当项目的属性选择为 启用 vs2013承载进程 或出现一下错误: 尝试运行项目时出错:未能加载文件或程序集"GroupBoxTest" 或它的某一个依赖项.给定程序集名称" ...

  2. 使用VS Code编写Markdown文件

    VS Code默认支持Markdown文件文件格式,这里介绍两个比较实用的功能,后续有新发现,可以持续更新. 实时预览 顾名思义,实时编辑,实时预览解析效果. 在VS Code扩展中搜索"M ...

  3. 使用 VS Code 来编辑 markdown 文章

    一开始我就用 VS Code 来编辑 markdown 文本,只是因为 VS Code 用起来感觉很好,然后我又去寻找其他的能够预览 markdown 的编辑器,看了好多都不是很方便.突然我发现 VS ...

  4. Code First :使用Entity. Framework编程(4) ----转发 收藏

    第4章 对关系使用默认规则与配置 在第3章,你已经掌握了默认规则与配置对属性以及其在数据库映射的字段的影响.在本章,我们把焦点放在类之间的关系上面.这包括类在内存如何关联,还有数据库中的外键维持等.你 ...

  5. 2019-01-29 VS Code创建自定义Python代码片段

    续前文[日常]Beyond的歌里最多是"唏嘘"吗? - Python分词+词频最后的想法, 发现VS Code支持用户自定义代码片段: Creating your own snip ...

  6. EF code first出现错误:列名 Discriminator 无效

    转载:https://blog.csdn.net/lanse_my/article/details/38128355 前几天使用code first碰到错误:列名 'Discriminator' 无效 ...

  7. 关于Gerrit code review 介绍与安装

    代码审核(Code Review)是软件研发质量保障机制中非常重要的一环,但在实际项目执行过程中,却因为种种原因被Delay甚至是忽略.在实践中,给大家推荐一款免费.开放源代码的代码审查软件Gerri ...

  8. 在VS Code中对Python进行单元测试

    在VS Code中对Python进行单元测试 Python扩展支持使用Python的内置unittest框架以及pytest和Nose进行单元测试.要使用pytest和Nose,必须将它们安装到当前的 ...

  9. Visual Studio Code 构建C/C++开发环境

    转自: https://blog.csdn.net/lidong_12664196/article/details/68928136#visual-sutdio-code%E4%BB%A5%E5%8F ...

随机推荐

  1. zip 压缩文件 unzip查看zip压缩包内的内容

    [root@GitLab tmp]# zip -r new.zip ./*  adding: gitlab_key_file20161001-2668-1eu44mv (deflated 15%)  ...

  2. Asp.Net - 7.AJAX

    AJAX简介 没有AJAX会怎么样?普通的ASP.Net每次执行服务端方法的时候都要刷新当前页面,比如实现显示服务器的时间.每次都要刷新面的坏处:页面刷新打断用户操作.速度慢.增加服务器的流量压力.如 ...

  3. cutpFTP设置步骤

    cutpFTP设置步骤 平常时为了方便两台电脑之间传送数据,我们可以使用cutpftp这个工具实现,而且cutpftp还具有定时传送的功能,非常方便使用.以下是使用该工具的“同步文件夹”功能同步两台电 ...

  4. 重温WCF之发送和接收SOAP头(三)

    SOAP头可以理解为一种附加信息,就是附加到消息正文的内容. 既然消息头是附加信息,那有啥用呢?你可别说,有时候还真有不少用处.举个例子,WCF的身份验证是不是很麻烦?还要颁发什么证书的(当然不是荣誉 ...

  5. jQuery ajax同步的替换方法,使用 $.Deferred()对象

    function aa() { var defer = $.Deferred(); $.ajax({ url: "/Handler1.ashx", type: "post ...

  6. tornado web高级开发项目之抽屉官网的页面登陆验证、form验证、点赞、评论、文章分页处理、发送邮箱验证码、登陆验证码、注册、发布文章、上传图片

    本博文将一步步带领你实现抽屉官网的各种功能:包括登陆.注册.发送邮箱验证码.登陆验证码.页面登陆验证.发布文章.上传图片.form验证.点赞.评论.文章分页处理以及基于tornado的后端和ajax的 ...

  7. 排队打饭 sdut 2443【最简单的贪心法应用举例】

    排队打饭 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 题目链接:http://acm.sdut.edu.cn/sdutoj/p ...

  8. macosx安装MySQLdb

    折腾了半天,记录一下. 先按照这个步骤安装mysql-python 如果python setup.py install 时候出现clang 错误,运行 python -E setup.py insta ...

  9. android 相对布局里面的一些属性

    一.   有关于RelativeLayout布局的一些属性 1.  相对于兄弟控件的位置:android:layout_below Android:layout_toLeftof Android:la ...

  10. 遍历List过程中删除元素的正确做法(转)

    遍历List过程中删除元素的正确做法   public class ListRemoveTest {     3 public static void main(String[] args) { 4 ...