'web前端客戶端密碼加密是否有意義'

黑客 數據庫 Wi-Fi 千鋒IT技術學習課堂 2019-09-01
"
"
web前端客戶端密碼加密是否有意義

前端密碼加密到底有沒有意義?通過工作中的經驗,我的個人觀點如下:

加密只是為了防止被第三方截獲,在網絡的傳輸之中會有各種不確定因素,當時的網絡環境也不一定安全,比如用的別人家的wifi,如果明文傳輸,被截獲了,用戶名密碼,訂單信息一目瞭然,到時可能損失很多。如果加密傳輸,只要不讓人一眼看出來,非專業人士自然就放棄了,在如今單頁模塊打包流行的程度下,前端加密再加上js壓縮混淆,足以滅絕大部分人非法破譯信息。前端加密還是有一定意義的。

所以本人覺得寫了肯定比不寫好,畢竟加密再加上壓縮,一般人都分析不出來就抓瞎了。不加密,人家連你源代碼都不用看了,直接看數據包傳輸的數據就知道信息了,如果加密,你就得分析源碼,而js的壓縮混淆,再加上對方不知道你加密方式的情況下,除非頂級黑客,一般人還真破解不了。不過實際工作中我也沒加密過,畢竟用的都是https,要麼就是內網。對安全性也就沒那麼高了。有的朋友會說,前端做不做根本沒有意義,因為後端也會去做,我認為後臺是做了,是防止的數據庫被盜,但是前臺到後臺傳輸是需要時間的。前臺到後臺的期間,也就是客戶端本身環境就是不確定的,寫了,就不會是明文傳輸,分析源碼是有代價的,尤其js壓縮混淆,語義化極差的情況,再加上加密就很難分析了,在沒有js壓縮混淆的情況,加密其實意義不大,但是有了壓縮混淆難度倍增,因為源碼都很難讀懂,即使是寫這個程序的本人也不一定能分析出來,只能通過關鍵詞搜索,一旦搜不出來,基本就放棄了,因為一般沒人願意去讀大段看起來無序的亂碼。

本文僅代表個人觀點

編輯:千鋒web前端

"

相關推薦

推薦中...