我有點不清楚如何使用純JavaScript應用程序時,確保(或保護)承載令牌。保護的OAuth承載令牌
我知道,當用戶請求令牌到服務器時,它可以拿出14天或24小時的有效性。但是一旦用戶擁有令牌,就沒有整齊的(有保證的)方法來保護XSS或CSRF攻擊(我錯過了什麼?)。
現在讓我們說用戶登錄到Web應用程序和瀏覽器具有此令牌,該令牌的有效期爲14天。如果用戶正在訪問另一個試圖執行XSS(或CSRF)的Web應用程序,那麼該令牌會暴露給第三方應用程序,並且此應用程序可以使用此令牌調用我的應用程序(?)
我有試圖在網上搜索,但沒有具體的東西(或容易理解的東西)來爲純js應用程序和如何保護令牌。或者在js atm中沒有一個好的方法來做到這一點。你只希望(並祈禱)攻擊不會發生在令牌的有效期內(即14天:|)?
任何想法或輸入,歡迎這一點。
謝謝
編輯:它prob。不言而喻,但我們假設使用SSL證書。
我想你需要了解什麼[CSRF](https://www.owasp .org/index.php/Cross-Site_Request_Forgery_(CSRF))和[XSS](https://www.owasp.org/index.php/Cross-site_Scripting_(XSS))攻擊是在您開始嘗試保護您的從他們申請。 – SilverlightFox