BCrypt 密碼加密和解密

簡(jiǎn)介:bcrypt是一種跨平臺(tái)的文件加密工具。

Bcrypt就是一款加密工具幔睬,可以比較方便地實(shí)現(xiàn)數(shù)據(jù)的加密工作。你也可以簡(jiǎn)單理解為它內(nèi)部自己實(shí)現(xiàn)了隨機(jī)加鹽處理

例如赦抖,我們使用MD5加密队萤,每次加密后的密文其實(shí)都是一樣的矫钓,這樣就方便了MD5通過(guò)大數(shù)據(jù)的方式進(jìn)行破解。

Bcrypt生成的密文是60位的赵辕。而MD5的是32位的概龄。

使用BCrypt 主要是能實(shí)現(xiàn)每次加密的值都是不一樣的。

maven依賴:

<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-web</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-config</artifactId>
</dependency>

測(cè)試:

public class BcryptTest {
    public static void main(String[] args) {
        //用戶密碼
        String password = "123456";
        //密碼加密
        BCryptPasswordEncoder passwordEncoder=new BCryptPasswordEncoder();
        //加密
        String newPassword = passwordEncoder.encode(password);
        System.out.println("加密密碼為:"+newPassword);
        //對(duì)比這兩個(gè)密碼是否是同一個(gè)密碼
        boolean matches = passwordEncoder.matches(password, newPassword);
        System.out.println("兩個(gè)密碼一致:"+matches);
    }
}

結(jié)果1:

image.png

再運(yùn)行一次

結(jié)果2:

image.png

結(jié)論:

發(fā)現(xiàn)同一個(gè)密碼加密后的結(jié)果都不一樣,所以不能被反推破解嚎幸。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末嫉晶,一起剝皮案震驚了整個(gè)濱河市田篇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌泊柬,老刑警劉巖兽赁,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件冷守,死亡現(xiàn)場(chǎng)離奇詭異拍摇,居然都是意外死亡馆截,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)混卵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)淮菠,“玉大人荤堪,你說(shuō)我怎么就攤上這事枢赔。” “怎么了踏拜?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵速梗,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我枕赵,道長(zhǎng)位隶,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任篮昧,我火速辦了婚禮懊昨,結(jié)果婚禮上春宣,老公的妹妹穿的比我還像新娘狈孔。我一直安慰自己材义,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布油挥。 她就那樣靜靜地躺著深寥,像睡著了一般贤牛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上殉簸,一...
    開(kāi)封第一講書(shū)人閱讀 49,144評(píng)論 1 285
  • 那天般卑,我揣著相機(jī)與錄音,去河邊找鬼沐鼠。 笑死叹谁,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的憔涉。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼监氢,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼浪腐!你這毒婦竟也來(lái)了顿乒?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤特漩,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后涂身,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡丁鹉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年揣钦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了冯凹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宇姚,死狀恐怖空凸,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情寸痢,我是刑警寧澤啼止,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布献烦,位于F島的核電站,受9級(jí)特大地震影響巩那,放射性物質(zhì)發(fā)生泄漏此蜈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一东囚、第九天 我趴在偏房一處隱蔽的房頂上張望战授。 院中可真熱鬧桨嫁,春花似錦份帐、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至务冕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間禀忆,已是汗流浹背落恼。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留戴涝,地道東北人钻蔑。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像可帽,于是被迫代替她去往敵國(guó)和親窗怒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

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

  • 前端加密的意義 這是一個(gè)繞不開(kāi)的話題,肯定有很多看法.但我看來(lái):前端加密看起來(lái)有意義,但有時(shí)候看起來(lái)并沒(méi)有意義. ...
    CodeMT閱讀 15,675評(píng)論 0 10
  • 1.計(jì)算機(jī)出現(xiàn)以前的密碼 這篇文章旨在淺顯易懂的介紹標(biāo)題所述的各個(gè)算法概念與應(yīng)用,文中沒(méi)有數(shù)學(xué)公式孔轴。在主要概念出現(xiàn)...
    ZIJIAN94閱讀 1,814評(píng)論 0 2
  • 1. 介紹 數(shù)字簽名、信息加密 是前后端開(kāi)發(fā)都經(jīng)常需要使用到的技術(shù)贷洲,應(yīng)用場(chǎng)景包括了用戶登入、交易优构、信息通訊、oau...
    luckyYU閱讀 10,577評(píng)論 1 6
  • Spring Security PasswordEncoder 密碼校驗(yàn)和密碼加密流程 本文使用的源碼是 Spri...
    hdfg159閱讀 48,769評(píng)論 1 13
  • 這篇文章主要講述在Mobile BI(移動(dòng)商務(wù)智能)開(kāi)發(fā)過(guò)程中,在網(wǎng)絡(luò)通信彪腔、數(shù)據(jù)存儲(chǔ)、登錄驗(yàn)證這幾個(gè)方面涉及的加密...
    雨_樹(shù)閱讀 2,335評(píng)論 0 6