.NET 파일 암호화로 MS Access 2002 데이터베이스를 보호하고 싶습니다.데이터베이스 암호화 문제
은 내가/예를 해독 암호화를 사용하고 메모리
에 databasefile에게
- 에 here 설명합니다. 이 파일이 쉽게 읽을 수있는 다른 파일로 해독되면 보안 구멍이 생기지 않는지 궁금합니다.
파일을 메모리에서 해독하고 거기에서 읽을 수있는 방법이 있습니까?
.NET 파일 암호화로 MS Access 2002 데이터베이스를 보호하고 싶습니다.데이터베이스 암호화 문제
은 내가/예를 해독 암호화를 사용하고 메모리
에 databasefile에게
파일을 메모리에서 해독하고 거기에서 읽을 수있는 방법이 있습니까?
메모리에있는 것은 페이징이 발생할 때 하드 드라이브로 누출 될 수 있습니다.
나는 파일을 암호화하는 것이 보안을 거의하지 않는다고 정중히 제안했다. 암호화를 직접 지원하는 데이터베이스 제품이 있습니다. 그러나 응용 프로그램은 여전히 암호 해독 키에 액세스해야합니다. 즉, 컴퓨터 관리자 액세스 권한이있는 사람 (또는 하드웨어 액세스 권한)이 실행 파일에서 암호 해독 키를 얻을 수 있습니다.
는 방지하려고하는 대신 어떤 공격을 고려 - 당신이 만병 통치약과 같은 암호화를 요구하는 몇 가지 보안 정책 확인란을 준수에만 관심이 있지 않는 ...
내가 아는 한 .Net Access 공급자는 메모리 내 파일에 연결할 수 없습니다.
그러나 파일에있는 것처럼 쉽게 메모리에서 데이터를 읽을 수 있습니다. 임시 파일이나 메모리에 숨기는 것은 궁극적으로 동일합니다. 단지 어려움 수준을 조금만 변경합니다.
이유는 데이터의하지 당신이 간단한 암호화 각 필드을 . 다른 사람들처럼 누군가가 데이터베이스에 실제로 액세스 할 수 있다면 데이터에 액세스하는 것이 얼마나 많은 작업인지를 측정하고 데이터에 액세스하지 않아야하는 가능성이 가장 높은 사용자는 누구나 액세스 할 수 있습니다. 노력. –