我怎樣才能使密碼加密應該沒有特殊字符只是字母數字字符。 我使用的asp.net應用程序,我已經使加密的URL,所以每當特殊字符進來的URL它打破了當我張貼一些地方的URL。 像在右對齊輸入字段它總是會受到干擾,所以我需要解決它,並使加密的密碼,其中應該沒有這樣的特殊字符,破壞URL。我怎樣才能使密碼加密,其中應該沒有特殊字符只是字母數字字符
回答
正常加密或散列密碼,然後使用HttpUtility.UrlEncode或WebUtility.UrlEncode獲得URL友好版本。
感謝您的評論..有一些東西在這個應用程序中實現,我必須替換此算法,以便我的算法將生成這樣的字符串,不會破壞URL ....任何想法將如何生成?我只需要加密和解密用戶的密碼或ID,以便我可以管理應用程序.... –
我找到了這種方式,但它尚未完全驗證。 http://dotnetaid.com/2011/08/01/how-to-encrypt-and-decrypt-string-in-c-net/ –
@AqEel我會避免鏈接中的算法(Base 64編碼)。如果你想開發一個安全的應用程序,你必須假設攻擊者知道這個系統(稱爲香農的Maxim)。任何無密碼密碼保護都可以更容易地繞開,並且可以輕鬆實現。我意識到加密技術很複雜,但如果您希望應用程序安全,則投資是值得的。 – akton
- 1. Node.js加密密碼特殊字符
- 2. 檢查密碼包含字母,數字和特殊字符
- 3. C#如何加密字符串,其中結果是字母或數字只有沒有任何其他字符?
- 4. PHP:特殊字符密碼
- 5. 使用特殊字符加密和解密字符串
- 6. 我怎樣才能只保留在我的字符串數字字母
- 7. 僅在字母數字字符後才允許特殊字符?
- 8. 巨蟒7Z密碼有特殊字符
- 9. 有特殊字符Angular2密碼驗證
- 10. Php加密,解密沒有特殊字符和數字長度應該是6-8
- 11. 我怎樣才能分開字符串中的字母繪圖
- 12. 如何在android中使用特殊字符加密字符串?
- 13. C#FtpWebRequest - 密碼中的特殊字符「§」
- 14. MySql密碼中的特殊字符
- 15. 密碼中的mysql特殊字符
- 16. 我怎樣才能只替換一些python字符串中的特定字符?
- 17. 只允許字母和特殊字符
- 18. 我有一個字符串,我想使用PHP加密/解密但輸出的加密應該是小寫字母數字只有
- 19. 我怎樣才能讓jquery過濾特殊字符呢?
- 20. python正則表達式:我怎樣才能過濾只有特殊字符?
- 21. HTML文本輸入只允許像密碼輸入那樣的字母,數字和特殊字符?
- 22. 我怎樣才能像由一個特殊的字符和字符串的所有子後一個數字 - C#
- 23. 密碼驗證(有字母數字和特殊){8}
- 24. 允許特殊字符輸入密碼
- 25. 密碼驗證應該接受特殊字符,數字,字符但不是空格
- 26. bcrypt加密支持的特殊字符
- 27. 驗證密碼字段是否包含特殊字符
- 28. 加密連接字符串,怎麼樣?
- 29. 我怎樣才能從字符串中獲得幾個字符?
- 30. 我怎樣才能使這個數字字符insted
根據與url的兼容性,你不應該限制密碼。您是否考慮過使用GUID或類似的機制在安全頁面之間進行傳輸? –
感謝您的評論..在這個應用程序中實現了一些東西,我必須替換這個算法,以便我的算法將生成這樣的字符串,不會破壞URL ....任何想法將如何生成? –
一種選擇是在會話中存儲用戶信息(密碼除外),並在頁面之間傳遞該信息。 ASP會話狀態概述:http://msdn.microsoft.com/en-us/library/ms178581(v=vs.100).aspx「 –