SQLite 3.42 "보안 삭제" 명령으로 출시
출처 | https://www.phoronix.com/news/SQLite-3.42 |
---|
가벼워서 경량 도커 이미지에 많이사용되죠 ㅎ
SQLite 3.42는 이제 가볍고 빠른 데이터 저장 목적으로 수많은 응용 프로그램 및 기타 소프트웨어에서 사용되는 광범위하게 사용되는 내장형 SQL 데이터베이스 옵션의 최신 업데이트로 제공됩니다.
SQLite 3.42에서 가장 주목할 만한 것은 FTS5 secure-delete 명령의 도입입니다. 이 옵션을 사용하면 콘텐츠가 삭제될 때 잠재적으로 삭제 후 주변에 잠재적인 정보를 남기지 않고 FTS5 반전 인덱스에서 모든 포렌식 추적이 제거됩니다. 보안 삭제 구성 옵션에 대한 새 설명서에서는 다음을 설명합니다.
"일반적으로 fts5 테이블의 항목이 업데이트되거나 삭제되면 전체 텍스트 인덱스에서 항목을 제거하는 대신 삭제 키가 트랜잭션에 의해 생성된 새 B-트리에 추가됩니다. 이는 효율적이지만 이전 전체 텍스트 인덱스 항목은 전체 텍스트 인덱스에 대한 병합 작업에 의해 결국 제거될 때까지 데이터베이스 파일에 남아 있습니다. 데이터베이스에 액세스할 수 있는 사람은 누구나 이러한 항목을 사용하여 삭제된 FTS5 테이블 행의 내용을 간단하게 재구성할 수 있습니다. 그러나, 'secure-delete' 옵션이 1로 설정되어 있으면 기존 FTS5 테이블 행이 업데이트되거나 삭제될 때 전체 텍스트 항목이 실제로 데이터베이스에서 제거됩니다. 삭제된 테이블 행을 재구성하십시오."
또한 SQLite 3.42는 JSON5 확장, 새로운 데이터베이스 구성 옵션 추가, 쿼리 플래너 개선, 애플리케이션 정의 SQL 함수에 대한 추가 키워드 지원, 기타 다양한 수정 및 성능 최적화를 지원하도록 JSON SQL 함수를 개선합니다.