所以我开始做一些不是在网上发布的东西,只是为了展览的目的。
我想知道是否有一种方法可以让Captcha不是静态的,只使用JavaScript,因为我目前不想使用PHP或其他任何东西。
现在,我有一个使用静态图像作为Captcha的代码。
发布于 2018-09-22 10:52:54
您可以使用此函数生成和更改Captcha onload。
function ChangeCaptcha() {
var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
// You can include special characters by adding them to the string above, for eg: chars += "@#?<>";
var string_length = 6; // This is the length of the Captcha
var ChangeCaptcha = '';
for (var i=0; i<string_length; i++) {
var rnum = Math.floor(Math.random() * chars.length);
ChangeCaptcha += chars.substring(rnum,rnum+1);
}
document.getElementById('randomfield').value = ChangeCaptcha; // Final step which changes the field value to the Captcha produced
}在发布之前,请确保你先搜索你的问题。4年前我就做了一段视频,你可以找到here
发布于 2021-08-18 11:50:36
“客户端只有captcha”是没有意义的,因为它不会为服务器提交和处理数据提供保护。它只能保护一小部分的人类用户,而--可能--你的主要问题是机器人,他们不会有问题继续垃圾邮件你的后端。
https://stackoverflow.com/questions/52455837
复制相似问题