uniapp引入cloudflare人机验证

https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/

使用cloudflare需要注册个账号,并添加网站域名

获取站点密钥与密钥

1 .index.html引入

javascript 复制代码
 <script src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit"></script>

2.登录页面使用 id需要 唯一

html 复制代码
<div id="example-container1" style="width: 90%; margin: 0 auto;" data-size="flexible"></div>
javascript 复制代码
	//人机验证相关代码
	const turnstileToken = ref("");
	onMounted(() => {
		turnstile.ready(function() {
			turnstile.render("#example-container1", {
				sitekey: "",   //站点密钥
				callback: function(token) {
					turnstileToken.value = token;
				},
			});
		});
	})

3 .登录时验证turnstileToken是否存在

登录提交turnstileToken给后端

后端使用的是密钥,用来验证前端传递来的站点密钥

使用的网站域名要与添加的网站域名一致;

相关推荐
带着梦想扬帆启航7 小时前
UniApp 全局使用字体教程
css·uni-app
Best8 小时前
uniapp 微信小程序记录
微信小程序·小程序·uni-app
shykevin10 小时前
uni-app x开发商城系统,商品列表点击跳转至商品详情页
windows·uni-app
蜕变菜鸟10 小时前
PC网站和uniapp安卓APP、H5接入支付宝支付
uni-app
狼性书生11 小时前
uniapp实现的Tab 选项卡组件模板
前端·uni-app·vue·组件·插件
糖糖24613 小时前
uniapp + uni-ui + vue3转cli
uni-app
多秋浮沉度华年13 小时前
uni-app开发app移动端使用ucharts自定义标签栏Tooltip
uni-app
2501_9160074716 小时前
手机使用过的痕迹能查到吗?完整查询指南与步骤
android·ios·智能手机·小程序·uni-app·iphone·webview
Amewin1 天前
在vue3+uniapp+vite中挂载全局属性方法
javascript·vue.js·uni-app
2501_915106321 天前
App HTTPS 抓包 工程化排查与工具组合实战
网络协议·ios·小程序·https·uni-app·php·iphone