데이터베이스가 안전하다고 생각하고 데이터베이스에 디지털 서명 추가하여 해당 콘텐츠를 신뢰할 수 있음을 보여줄 수 있습니다. 디지털 서명 데이터베이스의 매크로, 코드 모듈 및 기타 실행 가능한 구성 요소가 서명자에서 시작되었으며 데이터베이스가 서명된 이후로 아무도 변경하지 않은 것을 확인합니다. 이렇게 하면 데이터베이스를 사용하는 사용자가 데이터베이스와 해당 콘텐츠를 신뢰할지 여부를 결정하는 데 도움이 됩니다. 보안 인증서를 디지털 서명에 사용하는 펜 또는 사용자만 적용할 수 있는 왁스 씰이라고 생각해 보세요. 디지털 서명 추가하려면 상업용 보안 인증서를 사용하거나 직접 만들 수 있습니다. 데이터베이스에 디지털 서명하는 데 사용하는 프로세스는 사용 중인 데이터베이스 버전에 따라 달라집니다.
보안 인증서에는 상용 인증서와 자체 서명의 두 가지 유형이 있습니다.
데이터베이스에 디지털 서명한 다음 해당 데이터베이스를 상업적으로 배포하려면 상업용 CA(인증 기관) 상업용 보안 인증서를 가져와야 합니다. 인증 기관에서는 배경 조사를 수행하여 데이터베이스를 만드는 사람을 신뢰할 수 있는지 여부를 확인합니다. 자세한 내용은 디지털 ID 또는 디지털 서명 서비스 찾기를 참조하세요.
사용자 조직 내에서 사용하기 위해 개인 또는 제한된 작업 그룹 시나리오에 데이터베이스를 사용하려는 경우 Microsoft 365 에 포함된 SelfCert 도구를 사용하여 디지털 인증서 만들 수 있습니다.
중요: 만든 디지털 인증서 사용하여 문서에 디지털 서명한 다음 디지털 서명된 파일을 공유하는 경우 다른 사용자는 자체 서명된 인증서를 신뢰하기로 수동으로 결정하지 않고도 디지털 서명 신뢰성을 확인할 수 없습니다.
-
Microsoft Office 프로그램 파일이 포함된 폴더로 이동합니다.
SelfCert.exe실행 파일을 찾아야 하며 위치는 32비트 또는 64비트 Windows 운영 체제를 사용하는 경우 또는 Microsoft 365 를 사용하는 경우와 같은 다양한 조건에 따라 달라질 수 있습니다.
Office 버전
위치
Microsoft 365
C:\Program Files\Microsoft Office \root\Office16
C:\Program Files (x86)\Microsoft Office \root\Office16
Office 2019
Office 2016
C:\Program Files\Microsoft Office \Office16
C:\Program Files (x86)\Microsoft Office \Office16
-
올바른 폴더를 찾고 SelfCert.exe두 번 클릭합니다.
디지털 인증서 만들기 대화 상자가 나타납니다.
-
인증서 이름 상자에 새 테스트 인증서의 이름을 입력합니다.
-
확인을 두 번 클릭합니다.
데이터베이스에 서명하고 배포하는 것은 쉽고 빠릅니다. 파일을 패키지하고 패키지에 디지털 서명 적용한 다음 서명된 패키지를 다른 사용자에게 배포할 수 있습니다. 패키지 및 서명 기능은 데이터베이스를 Access Deployment(.accdc) 파일에 배치하고, 파일에 서명한 다음, 확인한 위치에 서명된 패키지를 배치합니다. 그러면 사용자들이 패키지에서 데이터베이스를 추출하여 패키지 파일이 아니라 데이터베이스에서 직접 작업할 수 있습니다. 데이터베이스를 코드 서명하든 그렇지 않든 패키징 기능을 사용하여 .accdc 파일을 생성할 수 있습니다. 자세한 내용은 Access 애플리케이션 배포를 참조하세요.
모든 버전의 Access.mdb 및 .mde 데이터베이스 형식의 구성 요소에 디지털 서명 적용할 수 있습니다. Microsoft 365 버전 2211에 대한 Access 부터 .accdb 및 .accde 데이터베이스 형식도 지원됩니다.
데이터베이스에 서명하는 코드를 만들려면 다음을 수행합니다.
-
서명할 데이터베이스를 엽니다.
-
데이터베이스 도구 탭의 매크로 그룹에서 Visual Basic 클릭하여 Visual Basic Editor 시작하거나 Alt+F11을 누릅니다.
-
프로젝트 탐색기 창에서 서명할 VBA(애플리케이션) 프로젝트의 데이터베이스 또는 Visual Basic 선택합니다.
-
도구 메뉴에서 디지털 서명을 클릭합니다.
디지털 서명 대화 상자가 나타납니다.
-
선택을 클릭하여 테스트 인증서를 선택합니다.
인증서 선택 대화 상자가 나타납니다.
-
적용할 인증서를 선택합니다. 자세한 내용은 보안 인증서 가져오기를 참조하세요.
이전 섹션의 해당 단계를 실행한 경우 SelfCert를 사용하여 만든 인증서를 선택합니다.
-
확인을 클릭하여 인증서 선택 대화 상자를 닫고 확인을 다시 클릭하여 디지털 서명 대화 상자를 닫습니다.
참고
-
솔루션 사용자들이 실수로 VBA 프로젝트를 수정하거나 서명을 무효로 만들지 않도록 하려면 서명하기 전에 VBA 프로젝트를 잠급니다. 그러나 VBA 프로젝트를 잠그면 다른 사용자가 디지털 서명 다른 서명으로 바꿀 수 없습니다. 회사의 관리자는 사용자가 컴퓨터에서 실행할 수 있는 항목을 정확하게 제어할 수 있도록 서식 파일과 추가 기능에 다시 서명할 수 있습니다.
-
애플리케이션이 새 작업 쿼리를 만들어 서명을 무효화하는 방식으로 데이터베이스를 수정하는 경우 데이터베이스에 디지털 서명을 사용하지 않도록 합니다. 대신 배포에 서명된 패키지(.accdc)를 사용한 다음 신뢰할 수 있는 위치의 사용과 결합합니다.