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

        万恶的验证码  

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

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

    Window -- Preference --MyEclipse -- Servers -- Tomcat -- Tomcat6.x(选择自己安装的版本) -- JDK 在Optional Java ...

  2. 【JAVA多线程安全问题解析】

    一.问题的提出 以买票系统为例: class Ticket implements Runnable { public int sum=10; public void run() { while(tru ...

  3. apache lucene solr 官网历史版本下载地址

    官网上一般只提供最新版本的下载,下面两个链接为所有历史版本的下载地址: lucene地址:archive.apache.org/dist/lucene/java/ solr地址:archive.apa ...

  4. Golang Beego 分析(一)

    关于注解路由,实质上其实是comment route. 作者使用ast自动生成注册代码,实质上感觉是画蛇添足了. 有一定的使用价值,但是在代码管理上反而混乱了.所以本人建议不要使用此项特性.

  5. WPF 实现带标题的TextBox

    这篇博客将分享在WPF中如何创建一个带Title的TextBox.首先请看一下最终的效果, 实现思路:使用TextBlock+TextBox来实现,TextBlock用来显示Title. 实现代码, ...

  6. hdu 4412 2012杭州赛区网络赛 期望

    虽然dp方程很好写,就是这个期望不知道怎么求,昨晚的BC也是 题目问题抽象之后为:在一个x坐标轴上有N个点,每个点上有一个概率值,可以修M个工作站, 求怎样安排这M个工作站的位置,使得这N个点都走到工 ...

  7. AIX下禁止crs随ha启动而启动

    /etc/init.crs enable /etc/init.crs disable 查看目前crs是enable还是disable状态 状态记录在一个文本文件里  /etc/oracle/scls_ ...

  8. OpenCv for Android

    Android开发:安装NDK,移植OpenCV2.3.1,JNI调用OpenCV全过程http://blog.csdn.net/yanzi1225627/article/details/852572 ...

  9. pylab模式

    启动IPython时ipython --pylab就可以进入pylab模式,这种模式下画图时图片不会直接蹦出来,而是嵌在交互环境中,当然sypder里自动是pylab模式了

  10. jQuery基础知识点(DOM操作)

    1.样式属性操作     1)设置样式属性操作         ①设置单个样式: // 第一个参数表示:样式属性名称 // 第二个参数表示:样式属性值 $(selector).css(“color”, ...