나는 SQL 2008 데이터베이스를 클라이언트에 배포하고 그 데이터를 액세스하는 유일한 방법이 내 응용 프로그램을 통해 이루어 지도록 설정하려고합니다. Truecrypt를 사용할 수 있습니까? 다른 해결책을 생각해 볼 수 있습니까?내 응용 프로그램 만 데이터를 볼 수 있도록 Truecrypt를 사용하여 SQL 2008 데이터베이스를 보호 할 수 있습니까?
답변
아니요, 불가능합니다. 이것은 반복적으로 묻고 답은 동일합니다. 하나의 애플리케이션에서만 사용할 수 있도록 데이터를 보호하는 것은 DRM이고 SQL Server does not do DRM입니다. 합법적 인 관리자가 다른 응용 프로그램에 응용 프로그램 데이터 사용 권한을 부여하는 것을 포함하여 데이터를보고 올바르게 사용하지 못하도록하기 위해 설정할 수있는 아니요 암호/암호화 또는 권한 부여/사용 메커니즘이 있습니다.
최악의 경우 클라이언트의 모든 데이터를 암호화하고 암호화 된 얼룩만 저장할 수 있으므로 다른 애플리케이션에서는 사용할 수 없게됩니다. 이 접근법은 관계형 데이터베이스가 제공하는 이점 (데이터를 검색, 쿼리, 인덱싱, 외부 관계 및 제약을 적용 할 수 없음)을 없애 SQL Server를 응용 프로그램에 전혀 쓸모 없게 만듭니다. 게다가이 경우에도 하드웨어 모듈을 사용하지 않으면 데이터가 비밀로 유지 될 수 없으므로 데이터가 완벽하게 보호되지 않습니다 (응용 프로그램에 포함 된 모든 키, 얼마나 모호 하든지 상관없이 검색 할 수 있음). , 항상) 사용자에게 비밀 암호를 제공하는 것은 사용자가 단순히 데이터를 해독 할 수 있음을 의미합니다.
(실제로 요구하는) DRM 체계를 사용하려면 DRM 제품을 사용하십시오.
나는 Truecrypt를 살펴 봤는데, 당신이하려는 것을위한 도구처럼 보이지 않습니다.
SQL Server 로그인, 사용자 및 역할을 확인해야합니다. 이들을 사용하는 방법은 데이터베이스 연결 설정 방법에 따라 다릅니다. 연결하는 방법에 대한 자세한 정보를 제공 할 수 있으면 더 노력하고 도움을 줄 수 있습니다.
- 1. SQL -이 테이블의 데이터를 어떻게 임시적으로 보호 할 수 있습니까?
- 2. SQL 2008 : ASP.NET에서 catch 할 수 있도록 SPROC 오류가 발생합니다.
- 3. 내 SqlCe 3.5 데이터베이스를 SQL Express 2008 R2 형식으로 변환 할 수 있습니까?
- 4. SQL Server 2008 데이터 보호
- 5. vb.net에서 내 dll 라이브러리를 어떻게 보호 할 수 있습니까?
- 6. 사용자가 레일에 연결된 레코드 만 볼 수 있도록 제한
- 7. 어떻게 사용자 데이터를 해독 할 수 있도록 사용자 데이터를 암호화 할 수 있습니까?
- 8. 로그인 한 사용자 만 이미지를 볼 수 있도록 허용하려면 어떻게해야합니까?
- 9. 페이스 북의 데이터베이스를 빠르게 볼 수 있습니까?
- 10. Oracle TDE는 DBA로부터 데이터를 보호 할 수 있습니까?
- 11. SQL Server DBA가 데이터베이스의 정보를 볼 수 없도록 제한 할 수 있습니까?
- 12. 내 데이터를 해독 할 수 있도록 초기화 벡터가 필요합니까?
- 13. mysqli_real_escape_string을 사용하여 쿼리 문자열을 보호 할 수 있습니까?
- 14. SA에서 연결된 서버를 보호 할 수 있습니까
- 15. drupal : 하나의 contentType 만 볼 수 있도록 사용자를 제한하는 방법
- 16. JSF2의 ajax에서 요소를 볼 수 있도록
- 17. SQL 2008 : DB에서 Temptable을 어떻게 볼 수 있습니까?
- 18. MySQL에서 데이터베이스를 볼 수 없습니다.
- 19. Androids Contacts 데이터베이스를 확장 할 수 있습니까?
- 20. 어디에서 응용 프로그램 데이터를로드 할 수 있습니까?
- 21. 데이터를 저장할 클라우드 데이터베이스를 사용할 수 있습니까?
- 22. 내 ASP.NET 응용 프로그램에서 어디에서 정보를 볼 수 있습니까?
- 23. 사용자가 보호 된 폴더에 파일을 업로드 할 수 있도록 허용
- 24. SQL Server Management Studio에서 SQL CE 데이터베이스를 어떻게 관리 할 수 있습니까?
- 25. urllib2 응답의 데이터를 들여다 볼 수 있습니까?
- 26. Microsoft Sync Framework를 사용하여 두 개의 SQL 2008 데이터베이스를 동기화 할 수 있습니까?
- 27. 안드로이드에 SQLite 데이터베이스를 볼 수있는 GUI 응용 프로그램이 있습니까
- 28. WCF 데이터 서비스를 사용하여 여러 데이터베이스를 쿼리 할 수 있습니까?
- 29. 테스트중인 애플리케이션에 권한을 추가 할 수 있습니까? (내 응용 프로그램)
- 30. SQL 데이터베이스에서 설정을 읽을 수 있도록 .NET 응용 프로그램을 구성 할 수 있습니까?
감사합니다. Kim. 그러나 모든 로그인 설정은 궁극적으로 서버 관리자가 수정할 수 있으므로 옵션이 제대로 작동하지 않는다고 생각합니다. – Nestor
@Nestor : 궁극적으로 서버 관리자가 아무 것도 수정할 수 없으므로 관리자를 신뢰할 수 없으면 SQL 서버를 실행하지 마십시오. –