首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证captcha使用svg-captcha npm

验证captcha使用svg-captcha npm
EN

Stack Overflow用户
提问于 2021-12-14 18:06:01
回答 1查看 269关注 0票数 0

我正在使用svg库(链接国家预防机制),但是我无法找到一种方法来验证从用户发送到服务器的captcha。

现在我可以使用它生成captcha并返回客户机。这是我的代码:

代码语言:javascript
复制
app.get('/captcha', function (req, res) {
    var captcha = svgCaptcha.create();
    req.session.captcha = captcha.text;
    
    res.type('svg');
    res.status(200).send(captcha.data);
}); 

我使用node.js

非常感谢

EN

回答 1

Stack Overflow用户

发布于 2022-10-29 07:31:06

也许我来晚了,但您可以为captcha创建一个惟一的id,然后将uid和captcha文本保存在服务器上,并在响应时发送captcha数据。因此,用户可以从那里发送请求,包括从客户端解析的captcha文本和请求中的captcha uid。然后您可以将其与存储的captcha进行比较。以下是用户获得captcha时所收到的信息:

代码语言:javascript
复制
{
    "key": "some kind of uid",
    "content": "<svg your catpcha data></svg>"
}

下面是他们发回的内容:

代码语言:javascript
复制
{
    "ckey": "the captcha uid they received",
    "cvalue": "value of the captcha they solve",
    "some_params": "some values"
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70353609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档