对每一个请求网站的设备终端,获取其MAC地址(或IP也行),然后用算法F(mac)=验证码P,返回P给设备终端页面,用户输入验证码P,以此作为签到! 原理如此,请问怎么做到? 求有经验的有想法的IT同行帮助解惑~~~
网站设计 php HTML JSP asp.net
首先,没有办法在客户端不安装插件的情况下在网站服务端获取客户端 Mac 地址。 而用 IP 的话, 截至到2013年6月底,全球IPv4地址分配总数共计 3,504,465,208个 (来源于网络)。如果需要验证码完全不重复的话,至少要十位,那样还不如直接用 IP 当验证码了。 因此一个比较可行的方案还是把验证码和 IP 的对应关系用数据库或其他方式存储下来。如果生成的验证码重复就再换一个。那样具体的算法就很随意了,比如用 md5,然后取个前几位转换成整型。
截至到2013年6月底,全球IPv4地址分配总数共计 3,504,465,208个
手机腾讯网的文章详情页返回列表页是如何实现的?
COOKIE到底能不能放到服务器端?如果能浏览器如何识别?不能?为什么?
HTML5的Video和VideoView有什么区别?为什么我这段代码有错误呢?
php smarty问题,使用了include引用一个html,但是引用进来的内容多加了一行空文本?
如何根据url 生成网站快照?
如何防止 POST 数据重复提交!
MDX和MDD文件格式分析和操作