一個朋友近來在弄驗證碼,他接觸前臺不久,對腳本不熟,因而我就幫它簡單寫了個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