2016-08-03 3 views
-2

mysql을 사용하여 mysql 데이터베이스에서 데이터를 읽을 때 데이터를 난독 화하고 싶습니다. 나는 루비에서 데이터를 원래대로 되돌릴 수 있기를 원합니다.ruby와 mysql에서 Obfuscate/deobfuscate 데이터

예 : 필드 중 하나에 대한 가치는 내가 좋아하는 뭔가하고 싶은 MySQL 데이터베이스에 이름 = '안녕하세요'

라고 할 수 있습니다 : 사용자의

obfuscated_name = 선택 난독 (이름을) 여기서, ID = 1; obfuscated_name = 'pcdbdygcljidr2h5o8boWame' 그리고 루비이 obfuscated_name를 사용하고 그것을

SomeClass.deobfuscate (obfuscated_name) =>를 deobfuscate '안녕하세요'

가장 쉽고 간단한 방법은 수 있도록이 작업을 수행하는 뭐죠 같은 논리 루비뿐만 아니라 mysql에도 적용된다.

답변

1

대칭 키 암호화를 사용할 수 있습니다. 구성 파일에 키를 넣은 다음이를 사용하여 문제의 데이터를 암호화/해독합니다.