2012-12-07 3 views
-1

Windows 플랫폼에서 C#으로 소프트웨어를 만들었습니다. 그래서 응용 프로그램의 bin 폴더에 임베드 된 액세스 데이터베이스 파일을 사용합니다. Windows 사용자가 Windows Exloprer에서 데이터베이스 파일을 삭제하는 것을 방지하려면 어떻게합니까?삭제할 데이터베이스 파일 피하기

그들은 bin 폴더로 이동 한 다음 데이터베이스를 선택하고 키보드에서 삭제를 누릅니다. 어떻게해야합니까? 데이터베이스가있는 bin 폴더 또는 폴더를 숨기면 데이터를 숨길 수 있기 때문에 안전하지 않습니다. ...

+0

Windows 파일 사용 권한은 프로그래밍 관련 질문이 아닙니다. –

+0

사용자가 파일을 삭제할 수 없도록 시도해서는 안됩니다. 이러한 종류의 보안이 필요한 경우 소프트웨어를 통하지 않고 IT 관리 관점에서 수행해야합니다. – musefan

+0

응용 프로그램에 액세스 할 수 있으면 결국에는 좋은 방법이 없으며 사용자도 마찬가지입니다. – eandersson

답변

4

컴퓨터가 사용자의 것이며, 컴퓨터는 사용자의 소유입니다. 사용자가 자신이 원하는 것을 컴퓨터에서 수행하지 못하게하려고해서는 안됩니다.

데이터베이스가 응용 프로그램의 중요한 부분 인 경우 사용자가 프로그램 폴더로 이동하여 기본 실행 파일에서 삭제를 누르는 것과 다르지 않습니다. 응용 프로그램을 다시 설치하십시오.

그래서 "이 응용 프로그램은 더 이상 사용할 수없는 상태입니다. 응용 프로그램을 다시 설치하십시오."와 같이 데이터베이스가 누락되었다는 메시지가 뜨면 프로그램에 좋은 메시지가 표시 될 수 있습니다.

관련 문제