0

0

皕应图形验证码HCaptcha与短信验证码HSMSCaptcha实现

php中文网

php中文网

发布时间:2016-07-25 09:04:54

|

2823人浏览过

|

来源于php中文网

原创

最近做项目时,用到了皕应平台http://www.hinsite.com,感觉还不错给大家说说我的体会和经验:

以前习惯在开发项目的时候在网上搜些验证码的代码或是类库实现上去就行了,其实也没考虑太多的安全性等方面的问题了。好像有了验证码在那里当门神就不怕,最近做了一个项目后改变了我的想法。最近我们团队做了个少儿的投票评比,刚开始随便搞了个验证码上去,结果上线的时候才发现被狂刷,这个后果就不用再详细说了。一直更好了非常多的验证码总是不行,后来在腾讯的同学给我推荐了用皕应HCaptcha的试试,才解决了问题,后来喜欢上了皕应这个平台,也在项目中用了他们的短信验证码服务,所以现在是有点熟了。

皕应现在有两个服务HCaptcha(图片验证码)和HSMSCaptcha(短信验证码) 两个服务;

1.HCaptcha图片验证码

皕应的验证码有非常多的样式,当发现有不安全的验证样式时他们随时会更换或是撤销某验证码样式,这大大让我们放心。再也不用担心验证码破解后,自己折腾了,把这个安全性交个这个平台来搞定。

1)到皕应的官网注册用户

注册地址 http://www.hinsite.com 下面你懂的...

2)创建相应的项目

这个项目可能有让人误解的地方以为只有应用程序才叫项目,其实这里的项目包括网站和各种应用程序的意思。这里只需要填写一些网站的基本资料。

3)创建HCaptcha

到HCaptcha创建对应项目的验证码,在创建验证码时,可以按自己的需要去设置验证码的样式,比如模糊程度,字数,是否要使用中文验证码等。

4)选择验证码展示模式

进入不同模式可以对样式进行设置,选择组件样式颜色等。可以不用急于设置,这个平台好处是组件的控制完全在平台,嵌入了页面后,以后希望更改样式只需要在平台中更改。

5)验证码显示
选择对应样式后,每个样式下有验证码显示的代码,形式如:其中k=每个项目不同。复制该代码后放到希望显示验证码的地方。

6)下载皕应的HDK
解压后整个hdk目录放到站点根目录下,如果您对hdk比较熟的话,可以删除其他一些不必要的文件,比如这个项目是php的,可以只保留hdk/php 这个目录,其他的可以删除,php/
example 目录也可以删除。其他语言方式类似。

7)验证码校验
复制项目对应语言的代码,放到需要校验的页面。

这样就实现了图片验证码的显示与校验。


2. HSMSCaptcha短信验证码

Cutout.Pro抠图
Cutout.Pro抠图

AI批量抠图去背景

下载

皕应的短信验证码,让我们开发者不需要寻找短信端口,不用维护短信验证码内容等麻烦的事情,几乎让我们在5分钟内就可以实现软件或是网站支持短信验证码的功能。

1)到皕应的官网注册用户

注册地址 http://www.hinsite.com 下面你懂的...

2)创建相应的项目

这个项目可能有让人误解的地方以为只有应用程序才叫项目,其实这里的项目包括网站和各种应用程序的意思。这里只需要填写一些网站的基本资料。

3)创建HSMSCaptcha

到HSMSCaptcha创建对应项目的验证码,可以对需要的验证码做设置。

4)选择验证码展示模式

进入不同模式可以对样式进行设置,选择组件样式颜色等。可以不用急于设置,这个平台好处是组件的控制完全在平台,嵌入了页面后,以后希望更改样式只需要在平台中更改。

5)短信验证码组件显示
选择对应样式后,每个样式下有短信验证码显示的代码,形式如:其中k=每个项目不同。复制该代码后放到希望显示短信验证码的地方。这里需要设置短信验证码发送地址,该地址是如下7)所创建。

6)下载皕应的HDK
解压后整个hdk目录放到站点根目录下,如果您对hdk比较熟的话,可以删除其他一些不必要的文件,比如这个项目是php的,可以只保留hdk/php 这个目录,其他的可以删除,php/
example 目录也可以删除。其他语言方式类似。

7)短信验证码发送
复制项目对应语言的代码,一般情况下是建立一个独立的页面文件,将代码复制到该文件中。这里要注意该文件应与组件展示页面相同的域下比如:组件显示页面是 http://www.handinhand.cn/signup.php ,该发送页面地址需要是如: http://www.handinhand.cn/send_example.php ,如果这两个地址的域不同,则会导致发生失败的情况。

8)短信验证码校验
复制项目对应语言的代码,放到需要校验的页面。

这样就实现了短信验证码的显示,发送,校验。

复制代码
  1. include("hdk/php/include/hcaptcha.inc.php");
  2. $_HCaptchaPrivateKey = "";
  3. $HCaptchaObj = new HCaptcha($_HCaptchaVerifyURL, $_HCaptchaPrivateKey);$HCaptchaObj->Verify(isset($_POST['HCaptchaRemoteAddr']) ? $_POST['HCaptchaRemoteAddr'] : $_SERVER['REMOTE_ADDR'], isset($_POST['HCaptchaInput']) ? $_POST['HCaptchaInput'] : "", isset($_POST['HCaptchaSid'])? $_POST['HCaptchaSid'] : "");
复制代码


热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
2026赚钱平台入口大全
2026赚钱平台入口大全

2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

54

2026.01.31

高干文在线阅读网站大全
高干文在线阅读网站大全

汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

40

2026.01.31

无需付费的漫画app大全
无需付费的漫画app大全

想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

50

2026.01.31

漫画免费在线观看地址大全
漫画免费在线观看地址大全

想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

12

2026.01.31

漫画防走失登陆入口大全
漫画防走失登陆入口大全

2026最新漫画防走失登录入口合集,汇总多个稳定可用网址,助你畅享高清无广告漫画阅读体验。阅读专题下面的文章了解更多详细内容。

13

2026.01.31

php多线程怎么实现
php多线程怎么实现

PHP本身不支持原生多线程,但可通过扩展如pthreads、Swoole或结合多进程、协程等方式实现并发处理。阅读专题下面的文章了解更多详细内容。

1

2026.01.31

php如何运行环境
php如何运行环境

本合集详细介绍PHP运行环境的搭建与配置方法,涵盖Windows、Linux及Mac系统下的安装步骤、常见问题及解决方案。阅读专题下面的文章了解更多详细内容。

0

2026.01.31

php环境变量如何设置
php环境变量如何设置

本合集详细讲解PHP环境变量的设置方法,涵盖Windows、Linux及常见服务器环境配置技巧,助你快速掌握环境变量的正确配置。阅读专题下面的文章了解更多详细内容。

0

2026.01.31

php图片如何上传
php图片如何上传

本合集涵盖PHP图片上传的核心方法、安全处理及常见问题解决方案,适合初学者与进阶开发者。阅读专题下面的文章了解更多详细内容。

2

2026.01.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号