一个朋友近来在弄验证码,他接触前台不久,对脚本不熟,因而我就帮它简单写了个jquery拉取验证码图片的代码。固然,这三五行代码不是我要说的。 jquery
不到一分钟写完以后,想找个验证码图片,因而就找人人啦,以后很好奇人人网的验证码图片地址是: web
http://icode.renren.com/getcode.do?t=web_login&rnd=Math.random() chrome
不过,我好奇地想知道,url 中不传递任何客户端的信息,如何在后台验证 用户输入的验证码呢。 服务器
如何知道哪一个用户该用哪一个验证码比较呢? cookie
打开chrome调试,我发现但凡鼠标click事件后,就会往服务器传递消息,则个又是干吗捏?查看传递的url: dom
我也不懂,这些都是个人猜想。 加密
回到之上的问题,人人网的验证码的的key存放在 cookie中,也就是,验证码传来的同时,cookie 也来了。 url
cookie中:ick_login=9222def9-f0a5-46fd-8f1b-ca5afe746235便至关于key 了。输入完毕后,点击登陆,用户名以及加密过的密码和ick_login一并传给服务器。 spa