美文网首页
Laravel 使用极验(Geetest)

Laravel 使用极验(Geetest)

作者: ONEDAYLOG | 来源:发表于2017-12-22 08:40 被阅读0次

简述

在网站开发中使用频率最高的工具之一便是验证码,验证码在此也是多种多样,不过简单的图片验证码已经可以被机器识别,极验验证码提供了一个安全可靠的滑动验证码体系,让网站开发更加安全。

先感受一下这种验证码的魅力:极验

Github

地址:https://github.com/Germey/LaravelGeetest
建议阅读原项目的README文件,最新的更新都会在README中说明,而且用法介绍是最全面的。
[图片上传中...(image.png-349ccd-1513846194099-0)]

image.png

安装

在项目地址输入命令

$ composer require germey/geetest

就可以完成该包的安装

或者可以在 composer.json 的 require 中添加

"germey/geetest": "~3.0"

然后执行

$ composer update

同样可以完成该包的安装。

配置

注册 ServiceProvider,在 config/app.phpproviders 中添加

Germey\Geetest\GeetestServiceProvider::class

aliases 中添加

Geetest' => Germey\Geetest\Geetest::class

然后执行

$ php artisan vendor:publish

会生成一个配置文件,config/geetest.php 和视图文件views/vendor/geetest,视图文件中你可以自定义配置,比如修改一下验证失败后的alert函数,修改为你想要的提示alert()

使用

首先把刚才拿到的 ID 和 KEY 配置到 .env 文件中,因为这两个算私密内容,配置到 .env 文件中可以保证安全性。在 .env 中写入如下两行。

GEETEST_ID=0f1097bef7xxxxxx9afdeced970c63e4
GEETEST_KEY=c070f0628xxxxxxe68e138b55c56fb3b

其中 ID 和 KEY 换成你自己的。

然后,在任意的视图里,我们只需要调用

{!! Geetest::render() !!}

就可以得到验证码了。

比如我们最常用的表单里

<form action="/" method="post">
    <input name="_token" type="hidden" value="{{ csrf_token() }}">
    <input type="text" name="name" placeholder="name">
    {!! Geetest::render() !!}
    <input type="submit" value="submit">
</form>
成果展示.png

相关文章

  • Laravel 使用极验(Geetest)

    简述 在网站开发中使用频率最高的工具之一便是验证码,验证码在此也是多种多样,不过简单的图片验证码已经可以被机器识别...

  • 极验geetest的使用

    前端: 后端:首先从https://github.com/GeeTeam/gt-python-sdk/下载geet...

  • laravel的项目加入极验验证(geetest)

    laravel不在赘述,什么排行第一的php框架,什么最优雅的代码,什么工匠级框架,谁用谁知道。 最近用larav...

  • geetest极验行为验证(laravel写接口)

    致敬学习的自己,非计算机专业的程序员就只会写功能,不会讲原理、不会讲算法、就是会被歧视吗,管他大爷的,今天做一个拖...

  • ThinkPHP使用极验验证

    1、极验验证官网http://www.geetest.com/,与以往传统验证码不同的是,极验通过分析用户完成拼图...

  • Laravel 集成 Geetest验证码

    Geetest 集成大致过程 实现登录的大致逻辑 注册一个极验的帐号 在 “极验” 的后台管理中注册一个行为验证 ...

  • 极验(geetest)验证码

    刚刚登录简书的时候发现,那个验证码廷高大上的。就想看看怎么弄的,就先跑个测试用例吧。具体的我还没怎么看,我是百度的...

  • Python3千万不要加上#!coding:utf8

    从极验geetest下载的3.2版本的包,加入项目后,居然导致session出现各种莫名错误,明明在session...

  • 破解极验(geetest)滑动验证码

    极验 目前大多数网站使用的验证方式,极验验证码主要分为点按、滑动、选字、选图、识字组词等方式。如下图所示: 当然这...

  • 极验(geetest)集成到iOS项目中

    首先上官网找到技术文档,然后下载sdk。 照着官方文档进行集成即可,因为我这边项目是后期集成的,同时服务器可能会关...

网友评论

      本文标题:Laravel 使用极验(Geetest)

      本文链接:https://www.haomeiwen.com/subject/xrvawxtx.html