学校食堂收费系统:请问网页中的验证图片是怎么实现的?

来源:百度文库 编辑:高考问答 时间:2024/04/27 14:50:33

用随机函数生成四个随机数字,把数字转换成图象显示,并把这四个数字写如SESSION或COOKIES,然后在登陆页面进行判断.
关键就是随机函数。看你用什么语言,具体函数大同小异.

首先产生一个随机数,然后降这个随机数图像化,然后将这个图像模糊化,最后将这个图像和这个随机数的图像和这个随机数的某种方式处理后的cookie同时传送给你。

当你输入后提交的时候,它收到了这个提交的数字和你cookie中的数据,然后进行比较。相同则通过,不同则提示你。

random() 这个函数,是产生随机数字的。它本身是生成0到1的一个随机数,但是你可以乘以一个数来扩大它所产生的数。如(int)(Math.random()*10000)
然后再把这个数字转换成图象显示,因为数字是随机的,所以每次刷新后都不一样了。