Windows 용 C# (WPF)에서 응용 프로그램을 작성하고 있습니다. 이 응용 프로그램의 데이터를 저장해야합니다 (데이터베이스에서 생각합니다). 하지만이 데이터를 수정해야합니다. 이 응용 프로그램을 배포 할 계획이므로 파일 시스템 보호가이 상황에 맞지 않습니다. 또한 NoSQL 데이터베이스를 사용하고 싶습니다. 제 질문은 NoSQL 데이터베이스가 데이터 보호를 지원하고 응용 프로그램 데이터베이스에 포함 된 최소한의 노력으로 설치할 수 있다는 것입니다.어떤 NoSQL 데이터베이스가 데이터를 보호 할 수 있습니까?
업데이트 : 따라서 재배포 가능한 WPF 응용 프로그램에 더 나은 단일 사용자 NoSQL DB, 보안 없음?
그래서 본질적으로 읽기 전용 단일 사용자 데이터베이스가 무엇입니까? – Philipp
"파일 시스템 보호가이 상황에 맞지 않습니다"-하지만 데이터베이스가 로컬 파일에서 제공되는 경우 사용자는 여전히 파일을 자유롭게 변경할 수 있습니까? 그들은 당신이 사용하고있는 임베디드 데이터베이스에 대한 클라이언트를 설치하고 그것을 열고 수정하고 대체 할 수 있습니다. 어떤 정확한 보호가 필요합니까? 어느 수준의 난독 화? 암호로 서명 된 데이터? 데이터베이스처럼 쉽게 데이터 파일에 서명 할 수 있으며, 어쨌든 사용자는 자신의 서명 키를 앱 사본에 자유롭게 드롭하여 어쨌든이를 피할 수 있습니다. – Rup
클라이언트 PC에 데이터 저장소가 필요하며이 데이터로 내 프로그램 만 작동해야합니다. MySql 데이터베이스를 사용하기 전에. 사용자가 데이터 파일을 변경할 수 없기를 바랍니다. 그러나 나는 다른 해결책이 필요하다. –