mysql是否提供了存储和检索加密数据的机制?我不是指密码,我的意思是真正的字符串.
我想加密一个字符串,存储在mysql中,然后在以后检索解密的字符串.
所以,我知道有AES_Encrypt和decrypt函数.但他们要求一把钥匙.(这很好)但我想知道你是否调用这些功能并使用你的用户密码作为密钥.或者其他非常简单的东西.
另外,Rails中是否有一个简单的AES_Encrypt和decrypt函数包装器?或者您是否需要手动构建查询?
您只需连接加密功能:
select aes_encrypt('MyData',Password('MyPassword'))
Run Code Online (Sandbox Code Playgroud)
又回来..
select Aes_decrypt( aes_encrypt('MyData',Password('MyPassword'))
, Password('MyPassword'))
Run Code Online (Sandbox Code Playgroud)