[問題] How to implement Email confirmation?

看板Web_Design作者 (南洋大兜蟲)時間13年前 (2012/06/25 17:50), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
如題,好奇這個功能各位是怎麼實做的。 我爬過版了,但是沒有找到我要的東西,所以我猜: 1. 在 user table 新增一個 column is_confirmed,default 是 0 2. 註冊時對 email 加一點鹽巴後再 hash 3. 產生類似這樣的網址:http://hostname/verify?email=...hash_code=... 將網址寄到該 email 4. server 收到該 request 對 eamil 變數加點鹽巴再 hash,如果和 hash_code 一樣 則把該 email 的使用者的 is_confirmed 設為 1 我還沒有實做過,所以想問大家是怎麼實作的,或習慣用什麼方法? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.246.1 ※ 編輯: tonytonyjan 來自: 140.113.246.1 (06/25 17:50) ※ 編輯: tonytonyjan 來自: 140.113.246.1 (06/25 17:55)

06/25 18:00, , 1F
差不多 不過我覺得有hash就夠了 不需要email
06/25 18:00, 1F

06/25 18:09, , 2F
有道理,我剛剛是用 MD5 去假設,所以還需要 email
06/25 18:09, 2F

06/26 11:09, , 3F
在註冊時產生一個隨機亂數存入資料表為主鍵 對應其ema
06/26 11:09, 3F

06/26 11:09, , 4F
il跟is_confirmed等資料 server接到網址時再去比對即
06/26 11:09, 4F

06/26 11:09, , 5F
06/26 11:09, 5F

06/26 21:42, , 6F
m大的方法似乎更簡單明瞭,而亂數大概就用時間去產生吧
06/26 21:42, 6F
文章代碼(AID): #1Fw3HNmk (Web_Design)
文章代碼(AID): #1Fw3HNmk (Web_Design)