반응형
MariaDB에 의해 암호화된 유휴 데이터를 확인하는 방법
MariaDB의 Data at rest 암호화를 사용하고 있습니다.
선택 쿼리를 실행하면 데이터가 복호화된 것으로 표시됩니다.더 공부한 후에 이것이 올바른 행동이다.
하지만 데이터가 보호되도록 하려면 어떻게 해야 할까요?어떻게 하면 다른 사람들에게 증명할 수 있을까요?
이진 데이터 폴더는 다음 위치에서 찾을 수 있습니다.
mysql> datadir 등의 변수를 표시합니다.
여기서 원시 파일을 찾을 수 있습니다.innodb_file_per_table이 켜져 있으면 테이블에 대응하는 파일을 쉽게 찾을 수 있습니다.
비교를 위해 암호화되지 않은 테이블을 선택합니다.텍스트 편집기에서 바이너리 파일을 엽니다(이상적으로는 HEX 편집기이지만 텍스트 편집기가 필요합니다).이진 마커 중에서 표의 내용을 일반 텍스트로 볼 수 있어야 합니다.
다음으로 암호화된 파일을 엽니다.키링 없이는 디코딩할 수 없습니다.
Linux의 경우,
데이터베이스 파일이 암호화되어 있는지 확인하려면strings
.ibd 저장소 파일 중 하나에 있습니다.
$sudo strings /var/lib/mysql/db_name/table_name.ibd
언급URL : https://stackoverflow.com/questions/58901688/how-to-confirm-data-at-rest-encrypted-by-mariadb
반응형
'sourcecode' 카테고리의 다른 글
PHP 문자열 끝에 있는 모든 특정 문자를 제거하려면 어떻게 해야 합니까? (0) | 2022.09.22 |
---|---|
삽입 후 생성된 ID 가져오기 (0) | 2022.09.22 |
문자열의 특수 문자를 대체하려면 어떻게 해야 합니까? (0) | 2022.09.22 |
$CI = & get_sublic(); 설명 (0) | 2022.09.21 |
시작일부터 종료일까지 매주 플래너 이벤트 표시 (0) | 2022.09.21 |