前端常用的加密方式

1. 前言

  1. MD5-github
  2. cdn-MD5-base64下載 直接輸入想要的第三方庫 搜索就行
  3. 前端常用的加密方式 其實就幾種md5,base64,URL加密 都不難

2. md5

  1. MD5 加密 是目前最安全有效的加密方式 因為它是單向不可逆
  2. md5加密方式不是js內(nèi)置的API, 需要使用插件實現(xiàn)MD5-github
  3. md5是一種加密算法, 所有語言都可以使用不僅限于前端
  4. 直接下載到本地 的用法 <script src="./md5.js"></script>
// 加密數(shù)組
        console.log(md5(['MD5","對數(shù)組加密"]))
// 加密字符串
        console.log(md5("對字符串加密"))
// 加密數(shù)字
// 對同一個字符加密 結(jié)果是一樣的 所以有些服務器確實也是不知道我們密碼的, 只是存儲了 md5加密后的賬號信息
        console.log(md5(count),md5(count),md5(count))
  1. 加密可以嵌套 md5( md5(count) )

3. base64

  1. base64加密 是一種常見的加密方式,沒有MD5安全 因為它是雙向可解密
  2. base64加密方式不是js內(nèi)置的API, 需要使用插件實現(xiàn)
  3. 也是所有語言都可以使用的加密算法
  4. 直接下載到本地 的用法 <script src="./base64.js"></script>

 let arr = ['base64','數(shù)組加密']
// 數(shù)組 加密
  console.log(  Base64.encode(arr) )
// 數(shù)組解密
  console.log( Base64.decode(arr) )

 let str1 = '我就是個字符串'
// 字符串 加密
  console.log(  Base64.encode(str1) )
// 字符串解密
  console.log( Base64.decode(str1) )

 let count1 = 23456789
// 數(shù)字 加密
  console.log(  Base64.encode(count1) )
// 數(shù)字 解密
  console.log( Base64.decode(count1) )
  1. cdn-base64下載 直接輸入想要的第三方庫 搜索就行
  2. 加密可以嵌套 Base64.encode( Base64.encode(str1) )

4. URL 加密

  1. URL 加密是一種網(wǎng)絡請求中常用的加密方式, 用于漢字加密, 可解密
  2. URL加密方式是js內(nèi)置API, 可以不用第三方庫
  3. 這其實取巧了,上代碼
 let arr = ["哈嘍"]
// 數(shù)組 加密
  console.log(  encodeURI(arr) )
// 數(shù)組解密
  console.log( decodeURI(arr) )

encodeURI("字符串 必須是漢字才行")

5. JSON

  1. JSON編碼解碼 是一種數(shù)據(jù)類型的轉(zhuǎn)化方式, 常用于對象數(shù)組的編碼解碼
  2. JSON編碼也是js內(nèi)置API
  3. 主要用來 數(shù)據(jù)解析
 let  array = JSON.stringify([1,2,3,4])
 console.log(array)
 let array2 = JSON.parse(array)
 console.log(array2)

6. 總結(jié)

  1. md5: 一般用于密碼或敏感信息的加密 (賬號密碼)
  2. base64 : 一般用于文件和圖片的加密(前端打包配置)
  3. url: 用于網(wǎng)絡請求信息中的漢字加密(百度 AI 的 圖片識別 會用到)
  4. JSON: 用于網(wǎng)絡響應數(shù)據(jù)的解析(服務器返回的數(shù)據(jù)一般是 json格式)

參考資料

MD5-github
cdn-MD5-base64下載


初心

我所有的文章都只是基于入門,初步的了解健蕊;是自己的知識體系梳理,如有錯誤,道友們一起溝通交流;
如果能幫助到有緣人,非常的榮幸,一切為了部落的崛起;
共勉
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末唁情,一起剝皮案震驚了整個濱河市犀概,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌彤钟,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異拨黔,居然都是意外死亡,警方通過查閱死者的電腦和手機绰沥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門篱蝇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人徽曲,你說我怎么就攤上這事零截。” “怎么了秃臣?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵涧衙,是天一觀的道長。 經(jīng)常有香客問我奥此,道長弧哎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任稚虎,我火速辦了婚禮撤嫩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蠢终。我一直安慰自己非洲,他們只是感情好,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布蜕径。 她就那樣靜靜地躺著两踏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪兜喻。 梳的紋絲不亂的頭發(fā)上梦染,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天,我揣著相機與錄音,去河邊找鬼帕识。 笑死泛粹,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的肮疗。 我是一名探鬼主播晶姊,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼伪货!你這毒婦竟也來了们衙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤碱呼,失蹤者是張志新(化名)和其女友劉穎蒙挑,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體愚臀,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡忆蚀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了姑裂。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片馋袜。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖舶斧,靈堂內(nèi)的尸體忽然破棺而出桃焕,到底是詐尸還是另有隱情,我是刑警寧澤捧毛,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站让网,受9級特大地震影響呀忧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜溃睹,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一而账、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧因篇,春花似錦泞辐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至商佑,卻和暖如春锯茄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工肌幽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留晚碾,地道東北人。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓喂急,卻偏偏與公主長得像格嘁,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子廊移,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 一糕簿、MD5 MD5 下載 下載完使用方法很簡單: 你一定會這樣問,這樣加密是不是太草率了画机,擔心被破解是吧冶伞。打開腦洞...
    CondorHero閱讀 13,850評論 0 6
  • 1.前言(老司機直接跳過) 為什么js需要加密 談到加密,大多數(shù)人應用場景都在于后端接口的加密簽名校驗步氏。這種一般...
    麻瓜三號閱讀 1,329評論 0 0
  • 普通加密方法是講密碼進行加密后保存到用戶偏好設置中 鑰匙串是以明文形式保存响禽,但是不知道存放的具體位置 一. bas...
    奮斗ing0310閱讀 820評論 0 1
  • 常用的加密方法: MD5加密 AES加密 BASE64加密 常用加密的地方: 1)本地數(shù)據(jù)加密 對NSUserDe...
    馬小悅閱讀 1,237評論 3 0
  • 日常代碼中,一些網(wǎng)絡傳輸?shù)膬?nèi)容,接口參數(shù),或者本地存儲數(shù)據(jù)都會經(jīng)過加密,不過一般都是根據(jù)什么樣的數(shù)據(jù)來使用不同的加...
    ReleaseYH閱讀 7,803評論 3 5