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');