I iyesno Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-11 #1 在自己的程序中为了防止用户太容易从复做(如注册)一些事情!想在本机程序中加入验证码,不知谁能帮忙?我在这多谢了!!!
I iyesno Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-11 #2 在自己的程序中为了防止用户太容易从复做(如注册)一些事情!想在本机程序中加入验证码,不知谁能帮忙?我在这多谢了!!!
F foxphone2003 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-11 #6 生成数字图片很简单,防止用户拷贝<br>但图象识别就不容易了,计算机图形学,你的读读
I iyesno Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-11 #7 倒!!!是自己生成的图片,自己难到还不知生成的是什么数字吗?
T tonyliu Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-11 #8 教你一个简单办法:设计一个数据库表,有两个字段,一个存放验证码,一个存放图片。程序随机生成一个验证码,把此验证码写在图片上面,然后验证码于图片同时保存进数据库。当用户进行注册时从数据库中读取一条记录,把图片显示在注册页面上,用户提交注册信息时检查输入的验证码是否与该图像对用的记录的验证码字段值相同。<br>if相同then<br>......<br>else<br>.....<br>这个方法虽然笨了点,但是容易实现
教你一个简单办法:设计一个数据库表,有两个字段,一个存放验证码,一个存放图片。程序随机生成一个验证码,把此验证码写在图片上面,然后验证码于图片同时保存进数据库。当用户进行注册时从数据库中读取一条记录,把图片显示在注册页面上,用户提交注册信息时检查输入的验证码是否与该图像对用的记录的验证码字段值相同。<br>if相同then<br>......<br>else<br>.....<br>这个方法虽然笨了点,但是容易实现
F foxphone2003 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-11 #9 没弄明白<br>到底是从数字生成图片<br>还是识别图片生成数字<br>你要哪个?
I iyesno Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-11 #11 to tonyliu<br>多谢你的帮忙,不过你的方法不太实用啊!!!
F foxphone2003 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-11 #12 iyesno<br>留下qq或msn<br>我做了个小工具<br>传给你
H helloqiner Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-11 #14 很简单。<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 里加入一张背景图.
很简单。<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 里加入一张背景图.
我 我要学 Unregistered / Unconfirmed GUEST, unregistred user! 2005-10-12 #16 就是画一个验证码,Canvas不就行了吗<br>如果你要限制用户重复做,可以在一定时间内不可以使用,或者一天使用多少次.