2017-05-23 175 views
-2
SELECT SHA2('abc', 256); 

一些幫助,當我跑這一個我得到的輸出作爲ABC 的加密SHA2而且它做工精細,將其插入在DB 如何選擇ABC像一個正常的值MySQL查詢和選擇statment

abc >> sha256 

但是當我選擇我得到解密的或真正的價值是ABC

SELECT sha2_decrypt或什麼是正確寫入?

回答

2

SHA2是單向加密......雖然你總是可以編碼「ABC」,並得到相同的加密值(是密碼正確之類的話比較)

但你不能解密加密字符串返回進入'abc'。

+0

但看看令牌生成它發送解密一個郵件和插入加密的一個數據庫當我點擊鏈接它確認令牌通過比較解密與加密,以便如何做到這一點? –

+0

它實際上在做的是加密你想要比較的東西,並且獲得加密的結果,並將它與存儲的加密字符串進行比較。如果他們匹配一個通過......如果不是一個失敗。 – DarbyM