我已經在我的項目中實現了基於tokken的身份驗證,而不是基於cookie會話的身份驗證。所以,在jwt(jason-web-tokkens)中,每次都發送請求給服務器,我在頭文件中附加了tokken,並將它發送給服務器,並在第一次生成tokkkne時使用該密鑰驗證它,併發送給我響應。現在,我擔心它,首先將tokken保存在瀏覽器的本地存儲中。雖然tokken被哈希了,但如果黑客只是將它從存儲中取出並使用它呢?有誰能告訴我它是如何阻止CORS攻擊的? 我很困惑,在網上找不到任何可靠的答案。JWT認證是否安全?它如何保護CORS?
1
A
回答
2
由CORS我認爲你指的是XSS攻擊?如果是這樣,防止XSS的最好方法是保護您的應用程序免受不可信的輸入。這是說起來容易做,這裏是一些信息:
https://www.owasp.org/index.php/XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet
防止XSS的更簡單的方法是將令牌存儲在一個安全的HTTP cookie的唯一。這意味着Javascript環境不能觸及它,它只會通過安全渠道發送。
沒有免費的雖然:)如果你把令牌在cookie中,你還需要安裝一個CSRF的預防策略:
https://www.owasp.org/index.php/CSRF_Prevention_Cheat_Sheet
這可能是很多參加!
我工作在Stormpath和我最近寫了這個博客文章,涵蓋了這些主題:Token Based Authentication for Single Page Apps (SPAs)
相關問題
- 1. ASP.net mvc遠程驗證,是否安全?如何保護?
- 2. JWT與RS256是否安全?
- 3. Laravel 5.3護照JWT認證
- 4. 是否啓用安全保護功能
- 5. NSURLCredential是否通過https保護安全?
- 6. 其餘基於API JWT令牌的認證安全| laravel/dingo/jwt
- 7. 是php://輸入安全嗎?如果沒有,如何保護它?
- 8. 這種保護簽名證書的方法是否安全?
- 9. Angular rest認證是否安全?
- 10. 這種基於JWT的身份驗證方法是否安全?
- 11. 如何保護我的密碼安全?
- 12. 如何使用Spring安全保護URL?
- 13. 噴霧安全:如何保護路線?
- 14. 如何使用jwt保護服務器
- 15. 沒有彈簧安全性的ldap&JWT認證
- 16. 上傳安全保護 - 我是否需要額外保護777文件夾
- 17. PHP shell_exec - 它是否安全?
- 18. 'res'證書 - 是否安全?
- 19. 保護與認證令牌
- 20. 在AJAX調用中保證JWT令牌的安全
- 21. WCF安全認證
- 22. Servlet安全認證
- 23. API認證安全
- 24. JWT認證user_not_found Tymon
- 25. Box API認證jwt
- 26. PCI DSS安全 - SRED保護
- 27. 春季安全CSRF保護
- 28. Spring安全保護方法
- 29. Spring Security - 檢查網址是否安全/受保護
- 30. JXCore是否安全地保護源代碼?