我正在實現一個密碼重置函數,並且將要使用的密鑰作爲jsp頁面的一個參數(我假定它是這樣做的,我怎樣才能傳遞參數和jsp頁面並使這些參數只是活動的一定量的時間?創建將使用特定密鑰過期的鏈接的過程是什麼?
回答
我如何可以傳遞參數和JSP頁面
只需將其包含在URL請求。
並使這些參數只在一定量的時間活性即
存儲時,用於第一生成密鑰一起在DB的關鍵的時間戳時間。請求密鑰時從數據庫中檢索時間戳。如果與當前時間的差異太大,則使其無效。不要忘記設置一個後臺作業來清理在很長一段時間內從不使用的密鑰,否則數據庫可能會使用未使用的密鑰擴展其邊界。
無關到具體的問題,我不知道你有什麼項目有,但如果你能,儘快升級到JSF 2.X與Facelets的。 JSP僅適用於舊的JSF 1.x,並且自從JSF 2.0在2.5年前就已棄用。
我認爲我們正在計劃編寫某種類型的cron工作來偶爾做這件事。我們的用戶羣不是那麼大,所以我認爲每週就夠了。感謝您的回答,您可以通過使其失效來詳細闡述您的意思嗎? – edhedges 2012-03-27 15:10:52
呃,只是不要認爲它是有效的。不要激活與密鑰關聯的用戶。從數據庫中刪除密鑰並顯示一個友好的錯誤消息,該密鑰無效,並且最終用戶可以通過[link]生成一個新密鑰。有道理,對嗎? – BalusC 2012-03-27 15:11:38
是的,謝謝。而在不相關的說明中,我們使用的是剛剛在.jsp文件中的最新jsf框架,這是不正確的? – edhedges 2012-03-27 15:14:15
- 1. 過渡到APNS驗證密鑰的過程是什麼?
- 2. 爲什麼REDIS密鑰持續過期?
- 3. 密鑰的Memcached過期
- 4. 創建超鏈接的鏈接元素的用途是什麼?
- 5. 創建密碼重置鏈接,在PHP中過期24小時
- 6. 在Android中使用ListView創建AlertDialog的過程是什麼?
- 7. 如何在c#鏈接創建過期鏈接5小時後過期
- 8. 過程鏈接表的用途是什麼?
- 9. 程序集簽名密鑰已過期
- 10. 密鑰過期事件
- 11. Spring Data Redis過期密鑰
- 12. redis如何過期密鑰?
- 13. 我能從AD(通過LDAP)使用什麼作爲用戶特定的加密密鑰?
- 14. statusOfValueForKey的密鑰是什麼
- 15. 是否有可能過期從gemfire區域的特定密鑰數據像redis
- 16. 什麼是從一個值創建「密鑰」的標準方式?
- 17. 當密鑰有父密鑰,祖先查詢時,是否通過密鑰獲取特定的App Engine實體?
- 18. 創建rundeck窗口節點和使用密鑰驗證過程中的問題
- 19. 什麼是解密過程TripleDESCryptoServiceProvider
- 20. Memcache getItemCount()計算過期的密鑰?
- 21. Redis的KEYSPACE聲明和密鑰過期
- 22. 基於Django密鑰的會話過期
- 23. 回收Redis中的過期密鑰
- 24. 在redis中過期的密鑰
- 25. Android - 簽名密鑰過期時會發生什麼?
- 26. 是否有可能在密鑰過期之前掛接redis
- 27. 在使用存儲過程重命名和重新創建MS-SQL表期間,過程是什麼?
- 28. 使用RSA私鑰創建密鑰庫
- 29. Google雲存儲文件的密鑰(通過GAE中的create_gs_key()創建)是否會最終過期?
- 30. 如何通過提供密鑰名稱來獲取密鑰的特定值?
那麼你所尋找的通常稱爲基於令牌的認證,但是你的實現取決於你的應用程序的結構。您是否已經在使用圖書館來管理用戶/密碼? – 2012-03-27 15:05:35
我正在爲正在開發的應用程序添加一個功能,並且已經爲用戶/密碼等編寫了我們自己的sql。我只需要知道如何過期鏈接和傳遞參數。 – edhedges 2012-03-27 15:06:54