有沒有辦法通過電子郵件發送鏈接,該鏈接包含一個驗證鏈接是否由服務器發送的url參數,並驗證該鏈接在生成令牌後是否在一段時間內被點擊?時間敏感令牌系統?
0
A
回答
2
您可以執行以下操作步驟:
- 產生一個隨機的,唯一的密鑰,從用戶的每個請求(或爲每個用戶要訪問發送到您的服務器)
- 保存密鑰,用戶的電子郵件(或登錄),令牌生成的時間;
- 把密鑰發送給用戶,讓他訪問你的服務器throght鏈接
當用戶訪問您的服務器,您可以:
- 驗證,如果該鏈接以前使用(如果你想您的鏈接是一個一次性獲得唯一的可能性)
- 驗證時生成的令牌,如果它在允許的時間內calculte(如果它沒有過期)
- 允許用戶訪問 - 做任何你想要
- 將令牌標記爲已使用,如果您希望將其使用一次。
-1
如果開發了一個系統來生成唯一密鑰,請發送這些密鑰並使用這些密鑰接受來自電子郵件的http請求。好的。
0
你只需要一個表來存儲令牌,電子郵件編輯部地址,生成日期,日期激活
當您生成的電子郵件您保存生成的令牌電子郵件&日期/時間
在你把郵件包含指向您的網頁的鏈接和令牌&電子郵件的網址。 e.g:
http://mysite.co.uk/activate.aspx?token=jhsdjsdslkwww7474&[email protected]
然後該網頁已經找到令牌和電子郵件地址,檢查日期和更新日期激活,如果它是有效的。
0
我會存儲在一個分佈式緩存(用於負載平衡,多節點系統)隨機UUID,並繼續執行什麼woliveirajr如上所述。您還需要確保用戶不會濫用您的系統,因此通過Load-balancer(F5)中的某些設置來檢測人員與編程請求將有助於引入一定程度的保護。根據需要修改安全策略。
相關問題
- 1. 上下文敏感的Lindenmayer系統
- 2. 時間敏感通知
- 3. Directory.Exists敏感的時間?
- 4. Sagepay令牌系統刪除令牌
- 5. 令牌不是主機的系統時間
- 6. 將敏感令牌安全地發送到SNS以用於Lambda
- 7. 爲什麼auth cookie對CSRF敏感,而auth令牌不是
- 8. 如何使用JWT令牌保護SPA上的敏感數據
- 9. 對時間敏感的網頁訪問
- 10. Passbook Passbook:位置和時間敏感
- 11. NServicebus時間敏感的拍賣實現
- 12. 對時間敏感的功能
- 13. 在R做Deming迴歸時間敏感
- 14. 從源代碼構建Android - 敏感文件系統
- 15. 保護基於令牌的身份驗證系統的令牌
- 16. 系統時間
- 17. 發現特權和敏感的指令
- 18. 生成對時間敏感的Web應用程序的統計信息
- 19. postgresql:無時區時間戳的時區敏感查詢
- 20. 令牌化和統計令牌
- 21. Array.indexOf不敏感
- 22. CSS - 敏感/ Android
- 23. 敏感實體
- 24. 敏感數據
- 25. DotNetOpenAuth expire_in令牌時間
- 26. WSO2訪問令牌時間
- 27. 如何存儲和比較時區敏感時間
- 28. 使用asp.net聲明使用OAuth承載令牌發送敏感信息
- 29. 系統時間和文件系統時間不一樣
- 30. 多系統時間時鐘
請問downvoter請自己解釋一下嗎? – Jay
也許downvoter想看到一個實現的例子? – Richard