Sliding captcha for dcat-admin auth / dcat-admin登陆 滑动验证插件 多平台支持

Overview

dcat-admin登陆 滑动验证插件 多平台支持

StyleCI build status

dcat-admin登陆 滑动验证插件 多平台支持

另有 laravel-admin版

Demo演示

演示站点(暂时无,目前地址为laravel-admin版的演示地址)

支持(按照字母顺序)

受限制于有些验证码密钥是收费版,目前代码不能做到完全兼容 如果有好心人士提供密码 我将严格保密 仅用于开发工作

目前不打算开发兼容1.x版本的代码

img

安装

composer require asundust/dcat-auth-captcha

获取密钥参数配置

顶象

可配置的参数
  • AppId: {AppID}
  • Secret: {AppSecret}
  • 验证码样式: popup // 弹出式: popup 嵌入式: embed 内联式: inline 触发式: oneclick (不填写默认popup)
  • 额外配置: []
相关链接

极验

可配置的参数
  • AppId: {ID}
  • Secret: {KEY}
  • 验证码样式: bind // 隐藏式: bind 弹出式: popup 浮动式: float 自定区域浮动式(与popup类似,由于登录页面无需自定区域,故效果和popup一样的): custom (不填写默认bind)
  • 额外配置: []
相关链接

hCaptcha

可配置的参数
  • AppId: {sitekey}
  • Secret: {secret}
  • 验证码样式: invisible // 隐藏式: invisible 复选框: display (不填写默认invisible) (invisible有点bug尚未找到号的解决方案,暂不推荐使用)
相关链接

Recaptcha v2(谷歌)

可配置的参数
  • AppId: {site_key}
  • Secret: {secret}
  • 验证码样式: invisible // 隐藏式: invisible 复选框: display (不填写默认invisible)
  • 服务域名(可选): https://www.google.com // 服务域名,可选,无此选项默认为 https://recaptcha.net
相关链接

Recaptcha v3(谷歌)

可配置的参数
  • AppId: {site_key}
  • Secret: {secret}
  • 验证码样式: invisible // 隐藏式: invisible 复选框: display (不填写默认invisible)
  • 服务域名(可选): https://www.google.com // 服务域名,可选,无此选项默认为 https://recaptcha.net
  • 可信任分数(可选): 0.7 // 可信任分数,可选,无此选项默认为 0.7
相关链接

腾讯防水墙

可配置的参数
  • AppId: {AppID}
  • Secret: {AppSecretKey}
相关链接

V5验证

可配置的参数
  • AppId: {APP ID}
  • Secret: {APP Key}
  • 主机: {Host}
相关链接

Vaptcha

可配置的参数
  • AppId: {VID}
  • Secret: {Key}
  • 验证码样式: invisible // 隐藏式: invisible 点击式: click 嵌入式: embed (不填写默认invisible)
  • 额外配置: []
相关链接

网易易盾

可配置的参数
  • AppId: {captchaId}
  • Secret: {secretId}
  • Secret Key: {secretKey}
  • 验证码样式: // 注意后台申请的类型!!! 常规弹出式: popup 常规嵌入式: embed 常规触发式: float 无感绑定按钮:bind 无感点击式: ''(留空,奇葩设定) (不填写默认popup)
  • 额外配置: []
相关链接

云片

可配置的参数
  • AppId: {APPID}
  • Secret: {Secret Id}
  • Secret Key: {secretKey}
  • 验证码样式: // flat: 直接嵌入 float: 浮动 dialog: 对话框 external: 外置滑动(拖动滑块时才浮现验证图片,仅适用于滑动拼图验证) (不填写默认dialog) TIP:flat和external貌似存在回调bug,不推荐使用
  • 额外配置: []
相关链接

使用

在浏览器里打开dcat-admin登陆页

未来

  • 加入更多滑动验证码(持续添加ing) ✔️
  • 验证码功能模块化,提供给Laravel项目内使用(该想法实现有点难度,看着办吧)

升级注意事项

UPGRADE.md

更新日志

CHANGE_LOG.md

鸣谢名单

de-memory

支持

如果觉得这个项目帮你节约了时间,不妨支持一下呗!

alipay wechat

License

The MIT License (MIT)

You might also like...
HTTP Basic Auth Guard for Lumen 5.x

HTTP Basic Auth Guard HTTP Basic Auth Guard is a Lumen Package that lets you use basic as your driver for the authentication guard in your application

JWT auth for Laravel and Lumen
JWT auth for Laravel and Lumen

JWT Artisan Token auth for Laravel and Lumen web artisans JWT is a great solution for authenticating API requests between various services. This packa

Laravel Auth guard for FusionAuth JWT

Laravel FusionAuth JWT Implement an Auth guard for FusionAuth JWTs in Laravel. It ships with also a middleware to check against the user role. Install

Files Course Laravel Micro Auth and Authorization

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Simple JWT Auth support for Laravel PHP Framework

Laravel JWT Simple JWT Auth for Laravel PHP Framework using Firebase JWT under the hood. Installation Standard Composer package installation: composer

Simple PASETO Auth support for Laravel PHP Framework

Laravel PASETO Simple PASETO Auth for Laravel PHP Framework using paragonie/paseto under the hood. Installation Standard Composer package installation

Light-weight role-based permissions system for Laravel 6+ built in Auth system.

Kodeine/Laravel-ACL Laravel ACL adds role based permissions to built in Auth System of Laravel 8.0+. ACL middleware protects routes and even crud cont

Configurable Basic Auth based on Pimcore Documents

CORS Property Basic Auth This bundles allows to add basic auth based on Properties on Pimcore Documents. Simply use these properties password_enabled

Laravel auth-boilerplate using sanctum

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Comments
  • 安装失败 not match the constraint

    安装失败 not match the constraint

    `composer require asundust/dcat-auth-captcha Using version ^2.0 for asundust/dcat-auth-captcha ./composer.json has been updated Running composer update asundust/dcat-auth-captcha Loading composer repositories with package information Updating dependencies Your requirements could not be resolved to an installable set of packages.

    Problem 1 - Root composer.json requires asundust/dcat-auth-captcha ^2.0 -> satisfiable by asundust/dcat-auth-captcha[2.0.0]. - asundust/dcat-auth-captcha 2.0.0 requires guzzlehttp/guzzle ^6.3 -> found guzzlehttp/guzzle[7.3.0] but it does not match the constraint.

    Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.

    Installation failed, reverting ./composer.json and ./composer.lock to their original content.` 图片

    opened by izqx 2
Releases(2.0.2)
Multi Auth and admin auth in Laravel Project

Laravel Multi Auth For Complete Documentation, visit Here This package is just create admin side (multi auth), which is totaly isolated from your norm

Bitfumes 435 Dec 31, 2022
CakeDC Auth Objects is a refactor of the existing Auth objects present in the CakeDC Users Plugin, to let anyone else use them in their projects.

CakeDC Auth Objects is a refactor of the existing Auth objects present in the CakeDC Users Plugin, to let anyone else use them in their projects.

Cake Development Corporation 24 Sep 23, 2022
A Native PHP MVC With Auth. If you will build your own PHP project in MVC with router and Auth, you can clone this ready to use MVC pattern repo.

If you will build your own PHP project in MVC with router and Auth, you can clone this ready to use MVC pattern repo. Auth system is implemented. Works with bootstrap 5. Composer with autoload are implemented too for future composer require.

null 2 Jun 6, 2022
Laravel Auth is a Complete Build of Laravel 8 with Email Registration Verification, Social Authentication, User Roles and Permissions, User Profiles, and Admin restricted user management system.

Laravel Auth is a Complete Build of Laravel 8 with Email Registration Verification, Social Authentication, User Roles and Permissions, User Profiles, and Admin restricted user management system. Built on Bootstrap 4.

Jeremy Kenedy 2.8k Dec 31, 2022
Multi captcha package for CodeIgniter 4.x

Multi captcha package for CodeIgniter 4.x. Support Arcaptcha(a free and professional Iranian product),Bibot(a free Iranian product),Recaptcha(an googel product) and hCaptcha.

Pooya Parsa Dadashi 14 Dec 13, 2022
Automatically fill in the captcha code in the NTHU OAuth login page.

NTHU-OAuth-Decaptcha Automatically fill in the captcha code in the NTHU OAuth login page. CNN Decaptcha For training the decaptcha model. See CNN Deca

null 18 Dec 4, 2022
Tech-Admin is Laravel + Bootstrap Admin Panel With User Management And Access Control based on Roles and Permissions.

Tech-Admin | Laravel 8 + Bootstrap 4 Tech-Admin is Admin Panel With Preset of Roles, Permissions, ACL, User Management, Profile Management. Features M

TechTool India 39 Dec 23, 2022
Google Auth Library for PHP

This is Google's officially supported PHP client library for using OAuth 2.0 authorization and authentication with Google APIs.

Google APIs 1.2k Jan 4, 2023
Set up Laravel Auth guards using Eloquent in seconds

Nightguard Set up Auth guards using Eloquent in seconds. Introduction Laravel guards provide a super convenient way of authorizing different areas of

Luke Downing 10 Mar 18, 2021
Laravel starter kit with Livewire & Bootstrap 5 auth scaffolding.

Laravel Livewire Auth Laravel starter kit with Livewire & Bootstrap 5 auth scaffolding. Requirements NPM Installation Create a new Laravel app: larave

null 8 Sep 11, 2021