本片文章會帶你了解md5,和基於springboot的使用方法
眾所周知md5是一種不可逆的加密方式。可以很好的保護使用者資料,不被非法訪問。
但是!基於現在的大資料存在,他們把大量的明文和對應的md5編碼進行儲存。以便反向解密。
但是!只要你的密碼足夠複雜。複雜到他們的大資料中沒有,就可以避免被解密的風險。
我這裡寫了乙份簡單的api介面,後面加上密碼。
第一步:注意新增依賴(springboot自帶有md5加密。但是我更喜歡加別人家的依賴)
commons-codec
commons-codec
1.15
第二步:新增工具類:
@restcontroller
public class login
}
第三步:在瀏覽器中訪問
假如說我的密碼是是否常見的admin
可以看見很容易的就破解開了。
但是!我如果將密碼複雜化,比如說我的密碼是zhouzhangjian123a#
看吧!就破解不出來了。
所以說你的密碼必須要複雜化,否則就會很容易就背破解開來了。
md5沒有根本上的破解。只是被大資料大量收錄了而已。
好文章 MD5和MD5破解的一些事
原文 本文由 isnowfy投稿 看到網上一些對於md5的介紹,還有對於當初王小雲所做的破解有很多的誤解,或者說不理解,然後覺得對於這些事情只要說明白,還是比較好理解的說。首先md5其實就是一種hash,或者叫雜湊函式,有的地方叫雜湊函式,都是乙個東西,其實它就是一種對映,而平常最常見的就是說md5...
MD5訊息摘要演算法的那些事
1.md5 message digest 訊息摘要演算法 1 md5演算法是一種雜湊 hash 演算法 摘要演算法,指紋演算法 不是一種加密演算法,任何長度的任意內容都可以用md5計算出雜湊值 2 無論字串還是檔案都可以計算md5值,無論字串長短,還是檔案大或者小,計算出來的md5值得位數相同 3 ...
MD5訊息摘要演算法的那些事
1.md5 message digest 訊息摘要演算法 1 md5演算法是一種雜湊 hash 演算法 摘要演算法,指紋演算法 不是一種加密演算法,任何長度的任意內容都可以用md5計算出雜湊值 2 無論字串還是檔案都可以計算md5值,無論字串長短,還是檔案大或者小,計算出來的md5值得位數相同 3 ...