HoverTree是一个ASP.NET的开源CMS,目前包含文章系统,图库和留言板功能。
代码完全开放,文章内容页生成了静态的HTM页面,留言板提供留言审核功能,文章可以发布HTML源代码,图片上传同时生成高品质缩略图。

推出之后得到许多网友的支持,再此表示感谢!

留言板不断收到许多有益留言,但同时也有不少广告,因此决定在提交留言页面增加验证码功能。

ASP.NET验证码在网上找,如果不是很多,就是特别多,这里就在柯乐义网上找到了一个,网址:http://keleyi.com/dev/b6539b6c4146cc53.htm,拿来用用。

验证码,就是在页面上随机显示若干字符,例如字母或者数字,还可以是中文。提供一个输入框让用户输入所看到的验证码,如果输入与验证码相符,才可以进行下一步操作,例如提交或者登录等。

验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是现在很多网站通行的方式,我们利用比较简易的方式实现了这个功能。这个问题可以由计算机生成并评判,但是必须只有人类才能解答。由于计算机无法解答CAPTCHA的问题,所以回答出问题的用户就可以被认为是人类。

当然验证码还可以让人类用户认真输入。

验证码功能包括生成验证码,显示验证码,刷新验证码,判断验证码等。

具体功能请到这个网址体验: 
http://hovertree.com/guestbook/addmessage.aspx

源代码将会发布到http://hovertree.com/down/

转自:http://hovertree.com/hvtart/bjae/c730b0aef559aa51.htm

开发技术文章收集: http://www.cnblogs.com/sosoft/p/kaifajishu.html

HoverTree开发日志之验证码相关推荐

  1. WPF帝友借贷系统MV模式开发日志2021/04/02_前台登入注册页面搭建

    WPF帝友借贷系统MV模式开发日志_前台页面搭建 下面是我搭建好的前台登入界面 可以看出,登入界面主要分为两个部分 一个部分是登入程序信息显示(左边) 一部分是登入数据验证部分(右边)因为是桌面软件, ...

  2. Abp.io(vNext)开发日志:单页面应用与外部/社交登录

    @TOC Abp.io(vNext)开发日志:单页面应用与外部/社交登录 如果不使用外部/社交登录,实现很简单,使用Identity Server 4的令牌端点(Toekn EndPoint)实现密码 ...

  3. [原创] Neo.Geo 视频帧浏览器开发日志

    写给自己用的开发日志,纯粹理想+兴趣.为了偷懒,用C#写的,就不多说什么了,简介和过程都在WIP正文里:)以前也曾感叹过NRGx.Kawaks和Nebula等一流模拟器的精妙,但始终认为与其临渊羡鱼, ...

  4. APL开发日志--2012-11-08

    以后作者在博客上在专栏记录 APL每天开发日志, 以记录APL最新进展. 2012-11-08 APL开发日志: ------------------------------------------- ...

  5. APL开发日志 -- 2013-03-02

    以后作者在博客上在专栏记录 APL每天开发日志, 以记录APL最新进展. 2013-03-02 APL开发日志: ------------------------------------------- ...

  6. ue4 无限地图_RPG游戏开发日志13:无限地图的实现

    写在前面 本项目同步上传于coding上,国内读者可以通过在coding下载项目. 也欢迎你加入我的UE4学习交流QQ群:872537977.如果你喜欢我写的文章,也希望你点赞.收藏.转发.谢谢! 如 ...

  7. APL开发日志--2012-11-26

    以后作者在博客上在专栏记录 APL每天开发日志, 以记录APL最新进展. 2012-11-26 APL开发日志: ------------------------------------------- ...

  8. .NET Core开发日志——配置

    .NET Core开发日志--配置 原文:.NET Core开发日志--配置 熟悉ASP.NET的开发者一定对web.config文件不陌生.在ASP.NET环境中,要想添加配置参数,一般也都会在此文 ...

  9. APL开发日志--2012-11-18

    以后作者在博客上在专栏记录 APL每天开发日志, 以记录APL最新进展. 2012-11-18 APL开发日志: ------------------------------------------- ...

最新文章

  1. Haproxy+keepalived高可用代理服务
  2. 虚拟社会建设需要“网络社工”助力
  3. php fpm 日志记录,如何解决nginx下php-fpm不记录php报错日志的问题
  4. how to collect staff from lovespace
  5. HTML.parser和正则解析,正则表达式+HTMLParser使用详.ppt
  6. 两个html之间传递对象,解决微信警告:该链接含有无法解析的地址链接-两个html之间的传值(JSON数据)...
  7. pytorch初入门学习记录
  8. 学习Python语言的优势
  9. 【转】关于输出用%lf和%f的问题
  10. 官网opencv练习题 最简单的多物体分离技术
  11. 计算n位二进制的所有情况
  12. mysql自连接_深入理解mysql的自连接和join关联
  13. linux中vim怎么编辑文件内容,Linux 使用vim命令编辑文件内容
  14. 高等数学(第七版)同济大学 总习题二 个人解答
  15. IP地址点分十进制转化为二进制以字符串的形式输出
  16. MySQL快速解决“is marked as crashed and should be repaired“故障
  17. 微信小程序之头像裁剪,添加字幕,生成新图片下载等 解决真机调试和开发者工具 图片不显示等问题
  18. debian下切换内核
  19. C语言,从联合看字节序
  20. mysql查询大于0的标记,Mysql计数列大于0

热门文章

  1. mysql 表 区 块 页_数据库 | 001-MySQL梳理系列(一)
  2. 计算机组成定时方式,2019考研408计算机组成原理知识:总线操作和定时
  3. 大学生使用计算机趋势英语作文,学习使用电脑StudentUseofComputers
  4. java寻宝题目,神都夜行录寻宝答题答案大全 挖宝答题答案汇总
  5. 20201016:力扣第210周周赛题解(下)
  6. editplus查找文件中的字符串
  7. mysql判断不为null
  8. 和大家分享2015年我逐步形成的六个管理认识
  9. VB禁止使用 Alt-Tab 或 Ctrl-Alt-Del
  10. 让英文版的LINUX 支持中文显示