国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端常用的三種加密方式(MD5、base64、sha.js)

這篇具有很好參考價(jià)值的文章主要介紹了前端常用的三種加密方式(MD5、base64、sha.js)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

作為一名優(yōu)秀的前端開發(fā)工程獅,保障用戶的信息安全、密碼義不容辭,廢話不多說,由我來介紹三種日常開發(fā)中經(jīng)常用到的加密方式。

一、MD5加密

介紹: MD5中文含義為信息-摘要算法5,就是一種信息摘要加密算法,可以將數(shù)據(jù)轉(zhuǎn)譯為另一固定長度值

特點(diǎn):

  • 壓縮性:任意長度的數(shù)據(jù),算出的MD5值長度都是固定的。
  • 容易計(jì)算:從原數(shù)據(jù)計(jì)算出MD5值很容易。
  • 抗修改性:對(duì)原數(shù)據(jù)進(jìn)行任何改動(dòng),哪怕只修改1個(gè)字節(jié),所得到的MD5值都有很大區(qū)別。
  • 強(qiáng)抗碰撞:已知原數(shù)據(jù)和其MD5值,想找到一個(gè)具有相同MD5值的數(shù)據(jù)(即偽造數(shù)據(jù))是非常困難的。

使用方式:通過項(xiàng)目中引入MD5.js包

import MD5 from 'MD5'

function Md5() {
  return (
    <>
      <h1>MD5加密</h1>
      <h3>加密前:18888888888 加密后:{MD5(18888888888)}</h3>
      <h3>加密前:大大大大奔 加密后:{MD5('大大大大奔')}</h3>
    </>
  )
}

export default Md5

?頁面展示效果:

前端加密,前端開發(fā)的基本知識(shí)和技巧,前端,javascript,開發(fā)語言

二、base64加密

介紹:base64是一種加密算法,有著廣泛的應(yīng)用和支持,但卻是當(dāng)今最弱的編碼標(biāo)準(zhǔn)之一。它主要是對(duì)明文轉(zhuǎn)換后的二進(jìn)制序列做處理,使之變?yōu)椴荒鼙蝗酥苯幼R(shí)別的形式。
特點(diǎn):

  • 使用最廣泛
  • 簡單易上手
  • 可以將圖片轉(zhuǎn)譯存儲(chǔ)
  • 編碼之后的結(jié)果,只有64個(gè)字符 az AZ 0~9 / + 再加上一個(gè)輔助字符 =

使用方式:直接調(diào)用btoa方法轉(zhuǎn)換成base64方法,使用atob方法可解碼

function Base64() {
  return (
    <>
      <h3>MD5加密</h3>
      <br></br>
      {/* btoa用于加密,atob用于解密 */}
      <h3>加密前:18888888888 加密后:{window.btoa(18888888888)}</h3>
      <h3>解碼后:{window.atob(window.btoa(18888888888))}</h3>
    </>
  )
}
export default Base64

頁面展示效果:

前端加密,前端開發(fā)的基本知識(shí)和技巧,前端,javascript,開發(fā)語言

?文章來源地址http://www.zghlxwxcb.cn/news/detail-739087.html

三、sha.js加密

介紹: 項(xiàng)目中經(jīng)常會(huì)用的方式,使用起來簡單方便
使用方式: 項(xiàng)目中直接引入sha.js包

import { sha256 } from 'js-sha256'
function Sha() {
  return (
    <>
      <h3>sha.js加密</h3>
      <br></br>
      <h3>加密前:18888888888 加密后:{sha256('18888888888')}</h3>
    </>
  )
}

export default Sha

?頁面展示效果:

前端加密,前端開發(fā)的基本知識(shí)和技巧,前端,javascript,開發(fā)語言?

?

到了這里,關(guān)于前端常用的三種加密方式(MD5、base64、sha.js)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • js實(shí)現(xiàn)base64、url和blob之間相互轉(zhuǎn)換的三種方式

    js實(shí)現(xiàn)base64、url和blob之間相互轉(zhuǎn)換的三種方式

    Blob對(duì)象表示一個(gè)不可變、原始數(shù)據(jù)的類文件對(duì)象,Blob表示的不一定是JavaScript原生格式的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于js實(shí)現(xiàn)base64、url和blob之間相互轉(zhuǎn)換的三種方式 url 轉(zhuǎn) base64 Blob 轉(zhuǎn) url Blob 轉(zhuǎn) base64 base64 轉(zhuǎn)Blob base64 轉(zhuǎn) url 一般來說前端展示圖片會(huì)通過三種方式:

    2024年02月03日
    瀏覽(30)
  • openssl做文件處理(base64,MD5,sha256等)

    openssl做文件處理(base64,MD5,sha256等)

    這次使用openssl,發(fā)現(xiàn)openssl不僅可以用來做加密和解密,實(shí)際上也可以用來做文件的處理,比如base64轉(zhuǎn)碼、解碼,文件md5的計(jì)算等。實(shí)現(xiàn)這些,即可以從命令行去做,也可以通過代碼去實(shí)現(xiàn)。 1. 命令行操作 ? ? ? ? 1. base64轉(zhuǎn)碼、解碼? ? ? ? ????????轉(zhuǎn)碼: ????????

    2024年02月11日
    瀏覽(16)
  • 前端(js)md5加密

    1、引入md5源文件,代碼如下,直接復(fù)制。 2、在頁面引入md5文件。 3、使用md5加密。

    2024年02月11日
    瀏覽(23)
  • SpringSecurity配置MD5加密方式

    目錄 一、需求 二、代碼實(shí)現(xiàn) 2.1、MD5加密工具類 2.2、實(shí)現(xiàn)MD5加密

    2024年03月09日
    瀏覽(26)
  • C#常用的加密算法之一 MD5

    MD5加密概述,原理及實(shí)現(xiàn) C#常用的加密算法:MD5、Base64、SHA1、SHA256、HmacSHA256、DES、AES、RSA MD5消息摘要算法,屬Hash算法一類。MD5算法對(duì)輸入任意長度的消息進(jìn)行運(yùn)行,產(chǎn)生一個(gè)128位的消息摘要(32位的數(shù)字字母混合碼)。 不可逆,相同數(shù)據(jù)的MD5值肯定一樣,不同數(shù)據(jù)的MD5值不一

    2024年02月10日
    瀏覽(27)
  • kali/windows/burpsuite/Python下計(jì)算md5,sha1,sha256,base64的值

    kali/windows/burpsuite/Python下計(jì)算md5,sha1,sha256,base64的值

    對(duì)明文進(jìn)行加密使之變成密文時(shí),常用到的有 md5,sha1,sha256,base64 ???? 情景 :假設(shè)對(duì)“202222804198”這串?dāng)?shù)字進(jìn)行加密,windows和kali桌面上已存在一個(gè)“1.txt”的文件,文件內(nèi)容為該數(shù)字( 文件中除了需要加密的內(nèi)容外不要有空行,回車的存在 ) 首先簡單了解certutil的用法

    2024年02月11日
    瀏覽(27)
  • JavaScript實(shí)現(xiàn)MD5加密的6種方式

    關(guān)于MD5: MD5.js是通過前臺(tái)js加密的方式對(duì)用戶信息,密碼等私密信息進(jìn)行加密處理的工具,也可稱為插件。 在本案例中 可以看到MD5共有6種加密方法: 1, hex_md5(value) 2, b64_md5(value) 3, str_md5(value) 4, hex_hmac_md5(key, data) 5, b64_hmac_md5(key, data) 6, str_hmac_md5(key, data) ? 測試

    2024年02月05日
    瀏覽(24)
  • JavaScript實(shí)現(xiàn)MD5 加密的6中方式

    ? 關(guān)于MD5: MD5.js是通過前臺(tái)js加密的方式對(duì)用戶信息,密碼等私密信息進(jìn)行加密處理的工具,也可稱為插件。 在本案例中 可以看到MD5共有6種加密方法: 1, hex_md5(value) 2, b64_md5(value) 3, str_md5(value) 4, hex_hmac_md5(key, data) 5, b64_hmac_md5(key, data) 6, str_hmac_md5(key, data) 測試

    2024年02月14日
    瀏覽(19)
  • 在前端對(duì)登錄密碼進(jìn)行加密,md5+鹽值

    在前端對(duì)登錄密碼進(jìn)行加密,md5+鹽值

    場景:前端制定規(guī)則賬號(hào)密碼,后端不進(jìn)行參與,完全就是前端進(jìn)行校驗(yàn) 缺點(diǎn):對(duì)于現(xiàn)在網(wǎng)絡(luò)發(fā)達(dá)的時(shí)代,大部分人隨便攻擊你的網(wǎng)站就可以看到你的賬號(hào)密碼這樣就可以輕松進(jìn)入你的網(wǎng)站、不安全。 優(yōu)點(diǎn):基本沒有,除非就是臨時(shí)搭建 不需要后端 當(dāng)然這是我開發(fā)時(shí)候的場

    2024年02月09日
    瀏覽(92)
  • 前端密碼加密 —— bcrypt、MD5、SHA-256、鹽

    前端密碼加密 —— bcrypt、MD5、SHA-256、鹽

    ??? 前期回顧 悄悄告訴你:前端如何獲取本機(jī)IP,輕松一步開啟網(wǎng)絡(luò)探秘之旅_彩色之外的博客-CSDN博客 前端獲取 本機(jī) IP 教程 https://blog.csdn.net/m0_57904695/article/details/131855907?spm=1001.2014.3001.5501 ? ? ? ? ? 在前端密碼加密方案中,bcrypt與SHA-256都是常見的加密算法,它們各有優(yōu)劣

    2024年02月05日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包