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

        万恶的验证码  

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

  “啊——!”
  亚历山大惊恐万状,手脚并用地逃出了阴森的墓穴。
  “怎么回事?”
  “发生什么事情了?”
  兰斯和伊格内修斯两人抱住亚历山大,安定他的情绪,并追问里面发生的情况。看亚历山大惊骇欲绝的面容,他们也似乎感受到了深深的恐惧。亚历山大在他们这些盗墓者之中一直以来都是以胆大包天著称的,到底是什么东西或者说是什么事情,能够让他这样一个不知道死字怎么写的家伙害怕成这个样子?
  “万……万……万……万……万……”
  颤抖地指着墓穴入口,亚历山大结结巴巴的,一直万万万万个没完没了,紧张得连话都说不清楚。
  “到底怎么了?‘万’什么‘万’?”兰斯狠狠敲了下亚历山大那颗圆滚滚的脑袋。
  还是兰斯的方法奏效,亚历山大终于稍微镇定了点,他眼睛瞪得大大的,咽了咽口水,指着墓穴入口小声道:“万恶的验证码在里面!”
  “万恶的验证码?!”
  兰斯和伊格内修斯勃然变色,他们那白白的脸庞顿时变得一片惨白……比纸还白。
  据《圣经》所记载,在上帝创造世界的时候,一时失误,设置了本不应该出现的验证码。这个本来是为了限制人类的生息繁衍速度而设置的,验证码的使命是让人类每次上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. gitlab 建仓的流程

    repository:仓库 Git global setup: git config --global user.name "Administrator" git config - ...

  2. MongoDB的介绍和使用场景(1)

    MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前 NoSQL 数据库产品中最热门的一种.它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,MongoDB 使用 C++开发.M ...

  3. attributeError:'module' object has no attribute ** 解决办法

    写了一个小脚本,执行的时候报错: Traceback (most recent call last): File "F:/test/qrcode.py", line 109, in ...

  4. javascript 中this详解

    this是每一个想要深入学习Javascript的人必过的一关,我为this看过很多书查过很多资料,虽然对this有了一定的了解并且也经常使用this,但是如果有人问我  this是什么呀? 我依旧不 ...

  5. ArcGIS中的三种查询

    ArcGIS runtime SDK for WPF/Silverlight中的三种常用的查询:QueryTask.FindTask.IdentifyTask都是继承自ESRI.ArcGIS.Clie ...

  6. JavaScript 简介

    JavaScript是一种专为网页交互而设计的脚本语言,由下列三个不同的部分组成: ECMAScript,由ECMA-262 定义,提供核心语言功能: DOM, 提供访问和操作网页内容的方法和接口; ...

  7. Java Hour 64 JVM 最大内存设置

    从这篇博文起,不再是流水式的学习记录了,稍微改进下风格. 运行时获得当前JVM 设置大小 首先,-Xmx100000000指定最大的内存分配. public static void main(Stri ...

  8. [Linux][Hadoop] 将hadoop跑起来

    前面安装过程待补充,安装完成hadoop安装之后,开始执行相关命令,让hadoop跑起来   使用命令启动所有服务: hadoop@ubuntu:/usr/local/gz/hadoop-$ ./sb ...

  9. loj 1429(可相交的最小路径覆盖)

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1429 思路:这道题还是比较麻烦的,对于求有向图的可相交的最小路径覆盖,首先要解决成环问 ...

  10. 数字信号处理实验(五)——IIR滤波器的设计

    一.使用自编函数设计IIR滤波器 1.冲激响应法 (1)注给出的数字滤波器指标先化成模拟指标 (2)设计出模拟滤波器: (3)使用冲激响应法转化成数字滤波器 (4)一个demo clear all; ...