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

上のいくつかの助けが私はABC の暗号化SHA2として出力を取得し、また、それはのような正常値としてABCを選択する方法DB にそれを挿入するために正常に動作しますMySQLのクエリを選択しなステートメント

abc >> sha256 

が、私は、私が復号化またはABC

SELECT sha2_decryptまたは何書かなければ正しいです実際の値を取得する選択しますか?

答えて

2

あなたは常に「ABC」をエンコードし、(事のあるパスワードが正しい種類の比較のために)同じ暗号化された値を取得することができますがSHA2が...

一方向暗号化である。しかし、あなたが戻って暗号化された文字列を復号化することはできません'abc'に変換する。

+0

トークンが生成されたら、復号化されたものをメールに送信し、暗号化されたものをDBに挿入します。リンクをクリックするとトークンを確認します。 –

+0

実際に何をしているのかは、比較したいものを暗号化し、暗号化された結果を取得し、それを格納されている暗号化された文字列と比較することです。もし彼らがそのパスに合っていれば..もし失敗すれば失敗する。 – DarbyM