用Delphi如何做一个验证码图片生成程序??? ( 积分: 50 )

  • 主题发起人 主题发起人 iyesno
  • 开始时间 开始时间
I

iyesno

Unregistered / Unconfirmed
GUEST, unregistred user!
在自己的程序中为了防止用户太容易从复做(如注册)一些事情!想在本机程序中加入验证码,不知谁能帮忙?我在这多谢了!!!
 
在自己的程序中为了防止用户太容易从复做(如注册)一些事情!想在本机程序中加入验证码,不知谁能帮忙?我在这多谢了!!!
 
验证码图片技术,数字水印<br>帮你顶
 
验证码图片技术,数字水印<br>没人会吗?
 
生成数字图片很简单,防止用户拷贝<br>但图象识别就不容易了,计算机图形学,你的读读
 
倒!!!是自己生成的图片,自己难到还不知生成的是什么数字吗?
 
教你一个简单办法:设计一个数据库表,有两个字段,一个存放验证码,一个存放图片。程序随机生成一个验证码,把此验证码写在图片上面,然后验证码于图片同时保存进数据库。当用户进行注册时从数据库中读取一条记录,把图片显示在注册页面上,用户提交注册信息时检查输入的验证码是否与该图像对用的记录的验证码字段值相同。<br>if相同then<br>......<br>else<br>.....<br>这个方法虽然笨了点,但是容易实现 &nbsp;:)
 
没弄明白<br>到底是从数字生成图片<br>还是识别图片生成数字<br>你要哪个?
 
从数字生成图片
 
to tonyliu<br>多谢你的帮忙,不过你的方法不太实用啊!!!
 
iyesno<br>留下qq或msn<br>我做了个小工具<br>传给你
 
sorry!不太明白你做什么用的
 
很简单。<br>放一个TImage控件<br>写代码<br>img.Canvas.Font.Name := 'Georgia';<br>img.Canvas.Font.Style := [fsBold, fsItalic];<br>img.Canvas.TextOut(0,0, '1234567890');<br>就ok了,如果想美观,可以在 img 里加入一张背景图.
 
我的QQ 450166512
 
就是画一个验证码,Canvas不就行了吗<br>如果你要限制用户重复做,可以在一定时间内不可以使用,或者一天使用多少次.
 
后退
顶部