MySQL 8字典中提供了多種加密函數(shù),本文將介紹其中兩個:MD5和SHA2。
MD5函數(shù):
SELECT MD5('password');
執(zhí)行結(jié)果:
+----------------------------------+ | md5('password') | +----------------------------------+ | 5f4dcc3b5aa765d61d8327deb882cf99 | +----------------------------------+
SHA2函數(shù):
SELECT SHA2('password', 256);
執(zhí)行結(jié)果:
+------------------------------------------------------------------+ | sha2('password', 256) | +------------------------------------------------------------------+ | 9b58e5992c01b4b4eba1aa7343b701b2d1caff72a9a7ae2c9cf63d7e60bbb081 | +------------------------------------------------------------------+
以上示例的加密函數(shù)均為單向加密函數(shù),它們加密后的值是不可逆的,因此我們無法從加密后的值中獲取原始密碼。在實際應(yīng)用中,這些函數(shù)可用于存儲用戶密碼的加密值,并在驗證用戶身份時對輸入的密碼進(jìn)行加密并與數(shù)據(jù)庫中存儲的密碼進(jìn)行比對。
上一篇jquery div布局
下一篇jquery div拖動