2017-05-23 140 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