2016-08-03 93 views
-2

我想在使用mysql从mysql数据库读取数据时混淆数据。 我想能够去混淆数据,然后在红宝石取回原始字符串。在ruby和mysql中混淆/去混淆数据

例如,对于其中的一个字段值,可以说,在mysql数据库名是=“你好世界”

我想要做的事,如:

obfuscated_name =选择从用户的模糊处理(名称),其中id = 1; obfuscated_name =“pcdbdygcljidr2h5o8boWame” 然后用这个obfuscated_name红宝石和反混淆它

SomeClass.deobfuscate(obfuscated_name)=>“你好世界”

请告诉我最简单,最简单的方式做到这一点,使同样的逻辑在mysql中应用以及ruby。

回答

1

您可以使用对称密钥加密。将密钥放在配置文件中,然后用它来加密/解密有问题的数据。