2009-08-10 31 views
0

我有一個2步表單。第二步很長,訪問者可能希望稍後完成。我所做的是產生使用細節的組合SHA1一個UID:姓名,電子郵件地址,鹽和我的電子郵件訪問者鏈接如:用uid電郵url

http://www.mysite.com/form/step2/[sha1 UID]

因此,當他們點擊的鏈接,他們可以回到形式的第二步...

我意識到這不是超級安全,但它是可以接受的嗎?如果不是,可以做些什麼改進?

回答

0

只要你的鏈接有點隨意,人們將無法「猜測」它;所以,你應該沒問題,我想,只要你的「鹽」不是每個人都一樣(我猜這是你爲每個用戶生成的一些隨機數據?)

也許你可以有一個如果用戶通過電子郵件中的鏈接到達表單的第二步,他們應該重新輸入該密碼,以確認他們知道該密碼?
我不確定這是否真的有必要,但它可能會被用戶視爲安全措施(有些人喜歡他們使用的網站是(或至少看起來像)安全)。

另一個好處是鏈接有效期只有幾天,也許 - 如果這適合您的應用程序的需求。