Home > Backend Development > PHP Tutorial > Implementation of Haoying graphic verification code HCaptcha and SMS verification code HSMSCaptcha

Implementation of Haoying graphic verification code HCaptcha and SMS verification code HSMSCaptcha

WBOY
Release: 2016-07-25 09:04:54
Original
2476 people have browsed it

When I was working on a project recently, I used the Hinsite platform http://www.hinsite.com and it felt pretty good. Let me tell you about my experience:

In the past, when developing projects, I was used to searching for some verification code codes or class libraries on the Internet and implementing them. In fact, I didn’t think too much about security and other issues. It seems that with the verification code, I am not afraid of being a doorkeeper there. I changed my mind after doing a project recently. Recently, our team did a children's voting competition. At first, I randomly created a verification code, but when I went online, I found that it was being used wildly. There is no need to elaborate on the consequences. It has been getting better. Many verification codes always failed. Later, my classmates at Tencent recommended me to try Haoying HCaptcha, and the problem was solved. Later, I fell in love with Haoying as a platform and also used it in the project. Their SMS verification code service is a bit familiar now.

Haoying now has two services: HCaptcha (picture verification code) and HSMSCaptcha (SMS verification code);

1.HCaptcha picture verification code

Haoying has a lot of verification code styles. When an unsafe verification style is found, they will change or revoke a certain verification code style at any time, which greatly reassures us. You no longer have to worry about having to worry about cracking the verification code. You can use this platform to get the security done.

1) Register as a user on Haoying’s official website

Registration address http://www.hinsite.com You will know the following...

2) Create the corresponding project

This project may be misleading and people think that only applications are called projects. In fact, the projects here include websites and various applications. Here you only need to fill in some basic information about the website.

3)Create HCaptcha

Go to HCaptcha to create a verification code for the corresponding project. When creating the verification code, you can set the style of the verification code according to your own needs, such as blur level, number of words, whether to use Chinese verification code, etc.

4) Select verification code display mode

Enter different modes to set styles, select component style colors, etc. You don’t have to rush to set it up. The advantage of this platform is that the control of the components is completely within the platform. After embedding the page, if you want to change the style in the future, you only need to change it in the platform.

5) Verification code display
After selecting the corresponding style, there is a verification code display code under each style, in the form: where k = different for each project. Copy the code and place it where you want the verification code to be displayed.

6) Download Haoying's HDK
After decompression, put the entire hdk directory in the root directory of the site. If you are familiar with hdk, you can delete some other unnecessary files. For example, if this project is for php, you can only keep hdk/ php directory, others can be deleted, and the php/
example directory can also be deleted. Other languages ​​are similar.

7) Verification code verification
Copy the code of the corresponding language of the project and put it on the page that needs to be verified.

In this way, the display and verification of the image verification code are realized.


2. HSMSCaptcha SMS verification code

Haoying's SMS verification code allows us developers to avoid troublesome things such as searching for SMS ports and maintaining the content of SMS verification codes. It allows us to implement the function of software or website supporting SMS verification codes in almost 5 minutes.

1) Register as a user on Haoying’s official website

Registration address http://www.hinsite.com You will know the following...

2) Create the corresponding project

This project may be misleading and people think that only applications are called projects. In fact, the projects here include websites and various applications. Here you only need to fill in some basic information about the website.

3)Create HSMSCaptcha

Go to HSMSCaptcha to create the verification code for the corresponding project, and set the required verification code.

4) Select verification code display mode

Enter different modes to set styles, select component style colors, etc. You don’t have to rush to set it up. The advantage of this platform is that the control of the components is completely within the platform. After embedding the page, if you want to change the style in the future, you only need to change it in the platform.

5) SMS verification code component display
After selecting the corresponding style, there is a code to display the SMS verification code under each style, in the form: where k = different for each item. Copy the code and put it where you want the SMS verification code to be displayed. Here you need to set the SMS verification code sending address, which is created in 7) below.

6) Download Haoying's HDK
After decompression, put the entire hdk directory in the root directory of the site. If you are familiar with hdk, you can delete some other unnecessary files. For example, this project is for php, you can only keep hdk/ php directory, others can be deleted, and the php/
example directory can also be deleted. Other languages ​​are similar.

7) Send SMS verification code
Copy the code of the corresponding language of the project. Generally, create an independent page file and copy the code into the file. It should be noted here that the file should be in the same domain as the component display page. For example: the component display page is http://www.handinhand.cn/signup.php, and the sending page address needs to be such as: http://www.handinhand. cn/send_example.php, if the domains of these two addresses are different, a failure will occur.

8) SMS verification code verification
Copy the code of the corresponding language of the project and put it on the page that needs verification.

In this way, the display, sending and verification of SMS verification codes are realized.

Copy code
  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'] : "");
Copy code


source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template