asp生成不需要数据库的中奖码
数据库  /  管理员 发布于 6年前   183
恭喜您,您中奖了,你的中奖码是(请牢记,领奖需要):XXXXXXXXXXX
然后用户输入XXXXXXXXXXX,简单验证后就可以领奖了。
你使用过这样的功能,或者有没有想开发一个这样的功能呢?
有一个思路是:将一批唯一中奖码,录入的到数据库,中奖时,取出来一条,做一个标记,把中奖码告诉
用户。
但是这样要先将一批中奖码录入到数据库中,有没有其他方法呢?
比如:200807151054281502895e585d7e4b529e,能不能做到:不到数据库中查询验证就可以确认这个中奖
码是不是有效(不是伪造)的呢?
我有一个思路,如果愿意,请听我说一下:)
比如这个中奖码:200807151054281502895e585d7e4b529e
他有三部分组成
20080715105428 1502 895e585d7e4b529e
20080715105428 是年月日时分秒YYYYMMDDhhmmss
1502 是四位随机数,防止第一部分重复
895e585d7e4b529e 前两部分+PrivateKey的 MD5 16位的值
一句话:中奖码的前18位和后16位是有关系的
这样,只要别人猜不到你的PrivateKey,就伪造不了你的中奖码。
不足之处,这个中奖码长了点:(
代码如下:
getkey() 返回一个唯一的中奖码
ckkey(s) 验证中奖码是否有奖
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号