인터넷 연결없이 컴퓨터에서 실행되는 C# 프로젝트의 Access 데이터베이스를 어떻게 보호 할 수 있는지 궁금합니다. 따라서 3 계층 아키텍처는 적용 할 수 없습니다. C# 응용 프로그램을 사용하지 않고 데이터베이스를 복사하거나 값을 요청해서는 안됩니다.오프라인 C# 프로젝트의 데이터베이스 보호
1
A
답변
1
Access 데이터베이스를 암호로 보호하고 비밀번호를 리소스로 저장하여 원하는 경우 값을 암호화 할 수 있습니다. 코드에서 연결 문자열에 전달할 리소스 (필요한 경우 암호 해독)를 읽습니다.
+0
나는 분명히 암호를 암호화하고 캐주얼 해커를 설득하기 위해 앱 코드를 난처하게 만듭니다. –
0
데이터베이스의 내용을 암호화 할 수 있지만 데이터를 암호화하지 않거나 암호화하지 않는 즉시 추출 할 수 있습니다. 특히 해독 논리를 앱에 넣으면 난독 화를하지 않고 함께 배포합니다.
편집 : 데이터를 암호화하는 것은 시간 낭비가 아닙니다. 해독의 어려움과 데이터의 가치 사이에는 관계가 있습니다.
관련 문제
- 1. 데이터베이스 오프라인 모드 복사
- 2. C#의 오프라인 데이터베이스 쓰기 캐시
- 3. 서버와의 오프라인 데이터베이스 동기화
- 4. 레일스 HTML5 오프라인 데이터베이스
- 5. Silverlight-3에서의 오프라인 데이터베이스 액세스
- 6. 오프라인 사용을위한 django 데이터베이스 동기화
- 7. Route-Me의 오프라인 데이터베이스 사용
- 8. C# | 프로그램에 비밀번호 보호 추가하기
- 9. 오프라인 사용을 위해 SQL Server 데이터베이스 내보내기
- 10. 데이터베이스 프로젝트의 대안을 찾고 있습니다
- 11. PosgreSQL 프로젝트의 데이터베이스 호스팅 옵션
- 12. 오프라인 데이터베이스 동기화, 크로스 플랫폼, HTML5 사용?
- 13. dll C# 프로젝트의 로그인 창
- 14. 오프라인 오프라인 .NET SDK
- 15. C#을 보호 배열
- 16. 암호로 보호 된 Access 데이터베이스 만들기
- 17. C++ 프로젝트의 "CruiseControl"자동화?
- 18. C# 프로젝트의 리소스 사용
- 19. C# 프로젝트의 경로를 얻으십시오
- 20. Sql Server Management Studio에서 시스템 데이터베이스 보호?
- 21. 사용자 설정/개인 정보 보호 데이터베이스 디자인
- 22. 오픈 소스 PHP 프로젝트의 데이터베이스 쿼리?
- 23. 레일 프로젝트의 레거시 데이터베이스 열 매핑
- 24. 웹 프로젝트의 데이터베이스 디자인을 시작하는 방법은 무엇입니까?
- 25. 데이터베이스 프로젝트의 "업데이트 스크립트"를 만드시겠습니까?
- 26. 데이터베이스 삽입 방지 C#
- 27. C#의 "보호 된"메서드?
- 28. C++에서의 라이선스 구현 보호
- 29. C++ 및 프로세스 메모리 보호
- 30. C# 프로젝트의 설치 패키지를 만듭니다.
3 계층 아키텍처가 적용되지 않는 이유는 무엇입니까? 한 대의 시스템에서 모든 것을 실행한다고해서 3 층 아키텍처가 필요하지는 않습니다. 프레젠테이션 계층, 논리 계층 및 데이터 액세스 계층은 여전히 있습니다. 각각 다른 프로세스 또는 기계에 보유 할 필요는 없습니다. –
데이터에 대한 로컬 액세스가 아키텍처가 아니라 문제라고 생각하십니까? –