前端安全問題

2021-10-03 02:55:29 字數 1038 閱讀 2535

核心:惡意指令碼注入

描述:攻擊者通過在目標**上注入惡意指令碼,使之在使用者的瀏覽器上執行。利用這些惡意指令碼,攻擊者可獲取使用者的敏感資訊如 cookie、sessionid 等,進而危害資料安全。

var htmlutil = ,

/*2.用瀏覽器內部轉換器實現html解碼*/

htmldecode:function (text)

};

解決方案:

1.增加token驗證.因為cookie傳送請求的時候會自動增加上,但是token卻不會,這樣就避免了攻擊

2.referer驗證。頁面**的判斷

有時候前端頁面為了顯示別人的**或者一些元件的時候,就用iframe來引入進來,比如嵌入一些廣告等等。但是有些iframe安全性我們無法去評估測試,有時候會攜帶一些第三方的外掛程式啊,或者嵌入了一下不安全的指令碼啊,這些都是值得我們去考慮的。

解決辦法:

1.使用安全的**進行嵌入;

2.在iframe新增乙個叫sandbox的屬性,瀏覽器會對iframe內容進行嚴格的控制,詳細了解可以看看相關的api介面文件。

核心:廣告、彈框html注入

描述:當我們訪問頁面的時候,運營商在頁面的html**中,插入彈窗、廣告等html**,來獲取相應的利益

很多開發者為了方便,把一些個人資訊不經加密直接存到本地或者cookie,這樣是非常不安全的,黑客們可以很容易就拿到使用者的資訊,所有在放到cookie中的資訊或者localstorage裡的資訊要進行加密,加密可以自己定義一些加密方法或者網上尋找一些加密的外掛程式,或者用base64進行多次加密然後再多次解碼,這樣就比較安全了。

現如今的專案開發,很多都喜歡用別人寫好的框架,為了方便快捷,很快的就搭建起專案,自己寫的**不到20%,過多的用第三方依賴或者外掛程式,一方面會影響效能問題,另一方面第三方的依賴或者外掛程式存在很多安全性問題,也會存在這樣那樣的漏洞,所以使用起來得謹慎。

解決辦法:手動去檢查那些依賴的安全性問題基本是不可能的,最好是利用一些自動化的工具進行掃瞄過後再用,比如nsp(node security platform),snyk等等。

前端 安全 問題

看了一本書 web前端黑客技術揭秘 講了很多的前端安全性問題,這裡總結下常見的!不是挨個講解,只是講一下概念。1 sql注入攻擊 乙個例子說明一切 訪問 select from user table where id 1 訪問 union select from user table select ...

前端登入安全問題

對於前端開發來說安全問題很重要,我們不希望自己的密碼之類的資訊暴露出來被人獲取。如果前端不加以限制,很多重要資訊容易洩露。比如我們登入的時候,提交post,我們在瀏覽器控制台network的http請求中會直接看到密碼。http協議是明文傳輸,只要別人一抓包就可以獲取到傳輸的報文。那為了讓資料傳輸更...

常見的前端安全問題

你要離開家了,所有的父母都會說,路上注意安全,可見安全是多麼的重要!那麼作為軟體開發,有哪些危險使我們要知道並避免的呢?下面我說一些基本的需要知道的安全攻擊,以及應對方案。ps 作為乙個安全小白,了解各種各樣的防範方案真的太難了,我是真的水?歡迎補充,以增長見識 在使用者可以輸入的地方,並且將作為 ...