最新消息:

用scratch自动生成验证码

Scratch 少儿编程 3069浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

 验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是现在很多网站通行的方式,我们利用比较简易的方式实现了这个功能。这个问题可以由计算机生成并评判,但是必须只有人类才能解答。由于计算机无法解答CAPTCHA的问题,所以回答出问题的用户就可以被认为是人类。

 

 

现在我们用Scratch自动生成由数字、大小写字母组成验证码。思路比较简单:

先生成一个A~Z,a~z的字母列表,用随机数取用里面的字符;

用一简易随机概率25%取用数字,75%概率取用字母字符。

 

 

字母列表(新建一字母的txt文件,注意保存格式为UTF-8,然后导入)

 

用scratch自动生成验证码

用scratch自动生成验证码

 

主程序:

 

用scratch自动生成验证码

您必须 登录 才能发表评论!