gpt4 book ai didi

node.js - nodejs的验证码创建

转载 作者:搜寻专家 更新时间:2023-10-31 22:29:31 25 4
gpt4 key购买 nike

我正在尝试在网站的注册页面上放置一个验证码。我如何在 node.js 中显示验证码?

最佳答案

我找到了一个用纯 js 写的很聪明的:

captchapng

特点

  • 只生成数字验证码PNG图片
  • 内置字体
  • 字符上下左右限位,随机位移
  • 完整的 JavaScript

它将生成像这样的 png:

enter image description here

这是我的代码:

ejs -[express3.x]

<img src="data:image/jpeg;base64,<%= valicode %>"/>

js

var captchaImg = function(){
var p = new captchapng(80,30,parseInt(Math.random()*9000+1000)); // width,height,numeric captcha
p.color(115, 95, 197, 100); // First color: background (red, green, blue, alpha)
p.color(30, 104, 21, 255); // Second color: paint (red, green, blue, alpha)
var img = p.getBase64();
var imgbase64 = new Buffer(img,'base64');
return imgbase64;
}

exports.index_get = function(req, res){
var valicode = new Buffer(captchaImg()).toString('base64');
res.render('index', {'valicode' : valicode});
};

关于node.js - nodejs的验证码创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8132531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com