《Mysql必讀MySQL加密和解密實例詳解》要點:
本文介紹了Mysql必讀MySQL加密和解密實例詳解,希望對您有用。如果有疑問,可以聯系我們。
MySQL加密和解密實例詳解MYSQL必讀
數據加密、解密在安全領域非常重要.對程序員而言,在數據庫中以密文方式存儲用戶密碼對入侵者剽竊用戶隱私意義重大.
有多種前端加密算法可用于數據加密、解密,下面我向您推薦一種簡單的數據庫級別的數據加密、解密解決方案.以MySQL數據庫為例,它內建了相應的加密函數(AES_ENCRYPT() )和解密函數(AES_DECRYPT()).
MYSQL必讀
在建表的時候,要注意字段的類型.如下圖所示:MYSQL必讀
MYSQL必讀
在表中插入加密數據MYSQL必讀
MYSQL必讀
上面的插入語句有三個字段,“用戶名”、“密碼”和“加密的密碼”.AES_ENCRYPT()函數需要一個“key”來協助加密,同樣,解密也需要它(請牢記!).
MYSQL必讀
下面是表中的數據截圖:MYSQL必讀
MYSQL必讀
上面的插入語句有三個字段,“用戶名”、“密碼”和“加密的密碼”.AES_ENCRYPT()函數需要一個“key”來協助加密,同樣,解密也需要它(請牢記!).
MYSQL必讀
下面是表中的數據截圖:MYSQL必讀
MYSQL必讀
從表中查詢加密數據MYSQL必讀
MYSQL必讀
上面的查詢語句使用了AES_DECRYPT()函數.下面是運行結果:
MYSQL必讀
在上面的截圖中,我們可以看到“pasword”和“decryptedpassword”字段的值是相同的,也就是說,你解密了用戶密碼.MYSQL必讀
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
MYSQL必讀
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/2084.html