【问题标题】:Verify captcha use svg-captcha npm验证验证码使用 svg-captcha npm
【发布时间】:2022-11-10 00:07:29
【问题描述】:

我正在使用 svg-captcha 库 (link npm),但是我找不到验证从用户发送到服务器的验证码的方法。

现在我可以用它来生成验证码并返回客户端。 这是我的代码:

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

非常感谢

【问题讨论】:

    标签: node.js svg captcha


    【解决方案1】:

    也许我来晚了,但您可以为验证码创建一个唯一的 id,然后将该 uid 和验证码文本保存在您的服务器上,并在响应时发送验证码 uid 和验证码数据。因此,用户可以从那里发送请求,包括从客户端解决的验证码文本和他们请求中的验证码 uid。然后,您可以将其与存储的验证码进行比较。 以下是用户收到验证码时收到的内容:

    {
        "key": "some kind of uid",
        "content": "<svg your catpcha data></svg>"
    }
    

    这是他们发回的内容:

    {
        "ckey": "the captcha uid they received",
        "cvalue": "value of the captcha they solve",
        "some_params": "some values"
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      相关资源
      最近更新 更多