Je voudrais obscurcir les données lors de la lecture de la base de données mysql en utilisant mysql. Je veux pouvoir désobfumer les données puis en ruby pour récupérer la chaîne d'origine.
Par exemple. La valeur de l'un des champs permet de dire que le nom dans la base de données mysql est = "Hello World"
Je veux faire quelque chose comme:
obfuscated_name = sélectionnez obfuscate (nom) parmi les utilisateurs où id = 1; obfuscated_name = "pcdbdygcljidr2h5o8boWame" Et utilisez ensuite obfuscated_name en ruby et désobfussez-le
SomeClass.deobfuscate (obfuscated_name) => "Bonjour le monde"
Quel est le moyen le plus simple et le plus simple de le faire pour que la même logique soit appliquée dans mysql ainsi que ruby.
Réponses:
1 pour la réponse № 1Vous pouvez utiliser le chiffrement à clé symétrique. Placez la clé dans un fichier de configuration, puis utilisez-la pour chiffrer / déchiffrer les données en question.