0
我想知道如何限制我的密碼到aplhanmeric根據生成的字母數字AES_ENCRYPT()
在MySQL中的值?我有一列密碼與varbinary
如何從mysql中的AES_ENCRYPT()生成字母數字密碼?
樣品的數據類型:select AES_ENCRYPT('encryption_code','password');
結果:���"F]���\�L7z
我想避免的特殊字符。
我想知道如何限制我的密碼到aplhanmeric根據生成的字母數字AES_ENCRYPT()
在MySQL中的值?我有一列密碼與varbinary
如何從mysql中的AES_ENCRYPT()生成字母數字密碼?
樣品的數據類型:select AES_ENCRYPT('encryption_code','password');
結果:���"F]���\�L7z
我想避免的特殊字符。
這並沒有具體回答關於如何獲取字母數字的問題,但'特殊字符'看起來是MySQL用utf8做的。你可以看到他們實際上在:
SELECT CONVERT(AES_ENCRYPT('encryption_code','password') USING latin1);
現在至於你爲什麼只是字母數字,請問爲什麼?當你去AES_DECRYPT時不會破壞加密嗎?通過上述查詢,您可以通過執行後面的操作獲取加密代碼:
SELECT AES_DECRYPT(CONVERT(AES_ENCRYPT('encryption_code','password') USING latin1), 'password');