2011-02-11 2 views
1

.NET 파일 암호화로 MS Access 2002 데이터베이스를 보호하고 싶습니다.데이터베이스 암호화 문제

은 내가/예를 해독 암호화를 사용하고 메모리

에 databasefile에게

  • 쿼리 및 현금 데이터베이스 파일의 암호를 해독

    1. here 설명합니다. 이 파일이 쉽게 읽을 수있는 다른 파일로 해독되면 보안 구멍이 생기지 않는지 궁금합니다.

      파일을 메모리에서 해독하고 거기에서 읽을 수있는 방법이 있습니까?

  • +0

    이유는 데이터의하지 당신이 간단한 암호화 각 필드을 . 다른 사람들처럼 누군가가 데이터베이스에 실제로 액세스 할 수 있다면 데이터에 액세스하는 것이 얼마나 많은 작업인지를 측정하고 데이터에 액세스하지 않아야하는 가능성이 가장 높은 사용자는 누구나 액세스 할 수 있습니다. 노력. –

    답변

    1

    메모리에있는 것은 페이징이 발생할 때 하드 드라이브로 누출 될 수 있습니다.

    나는 파일을 암호화하는 것이 보안을 거의하지 않는다고 정중히 제안했다. 암호화를 직접 지원하는 데이터베이스 제품이 있습니다. 그러나 응용 프로그램은 여전히 ​​암호 해독 키에 액세스해야합니다. 즉, 컴퓨터 관리자 액세스 권한이있는 사람 (또는 하드웨어 액세스 권한)이 실행 파일에서 암호 해독 키를 얻을 수 있습니다.

    는 방지하려고하는 대신 어떤 공격을 고려 - 당신이 만병 통치약과 같은 암호화를 요구하는 몇 가지 보안 정책 확인란을 준수에만 관심이 있지 않는 ...

    1

    내가 아는 한 .Net Access 공급자는 메모리 내 파일에 연결할 수 없습니다.

    그러나 파일에있는 것처럼 쉽게 메모리에서 데이터를 읽을 수 있습니다. 임시 파일이나 메모리에 숨기는 것은 궁극적으로 동일합니다. 단지 어려움 수준을 조금만 변경합니다.