데이터베이스가 안전하다고 생각하고 데이터베이스에 디지털 서명 추가하여 해당 콘텐츠를 신뢰할 수 있음을 보여줄 수 있습니다. 디지털 서명 데이터베이스의 매크로, 코드 모듈 및 기타 실행 가능한 구성 요소가 서명자에서 시작되었으며 데이터베이스가 서명된 이후로 아무도 변경하지 않은 것을 확인합니다. 이렇게 하면 데이터베이스를 사용하는 사용자가 데이터베이스와 해당 콘텐츠를 신뢰할지 여부를 결정하는 데 도움이 됩니다. 보안 인증서를 디지털 서명에 사용하는 펜 또는 사용자만 적용할 수 있는 왁스 씰이라고 생각해 보세요. 디지털 서명 추가하려면 상업용 보안 인증서를 사용하거나 직접 만들 수 있습니다. 데이터베이스에 디지털 서명하는 데 사용하는 프로세스는 사용 중인 데이터베이스 버전에 따라 달라집니다.

보안 인증서에는 상용 인증서와 자체 서명의 두 가지 유형이 있습니다.

데이터베이스에 디지털 서명한 다음 해당 데이터베이스를 상업적으로 배포하려면 상업용 CA(인증 기관) 상업용 보안 인증서를 가져와야 합니다. 인증 기관에서는 배경 조사를 수행하여 데이터베이스를 만드는 사람을 신뢰할 수 있는지 여부를 확인합니다. 자세한 내용은 디지털 ID 또는 디지털 서명 서비스 찾기를 참조하세요.

사용자 조직 내에서 사용하기 위해 개인 또는 제한된 작업 그룹 시나리오에 데이터베이스를 사용하려는 경우 Microsoft 365 에 포함된 SelfCert 도구를 사용하여 디지털 인증서 만들 수 있습니다.

중요: 만든 디지털 인증서 사용하여 문서에 디지털 서명한 다음 디지털 서명된 파일을 공유하는 경우 다른 사용자는 자체 서명된 인증서를 신뢰하기로 수동으로 결정하지 않고도 디지털 서명 신뢰성을 확인할 수 없습니다.

  1. 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

  2. 올바른 폴더를 찾고 SelfCert.exe두 번 클릭합니다.

    디지털 인증서 만들기 대화 상자가 나타납니다.

  3. 인증서 이름 상자에 새 테스트 인증서의 이름을 입력합니다.

  4. 확인을 두 번 클릭합니다.

데이터베이스에 서명하고 배포하는 것은 쉽고 빠릅니다. 파일을 패키지하고 패키지에 디지털 서명 적용한 다음 서명된 패키지를 다른 사용자에게 배포할 수 있습니다. 패키지 및 서명 기능은 데이터베이스를 Access Deployment(.accdc) 파일에 배치하고, 파일에 서명한 다음, 확인한 위치에 서명된 패키지를 배치합니다. 그러면 사용자들이 패키지에서 데이터베이스를 추출하여 패키지 파일이 아니라 데이터베이스에서 직접 작업할 수 있습니다. 데이터베이스를 코드 서명하든 그렇지 않든 패키징 기능을 사용하여 .accdc 파일을 생성할 수 있습니다. 자세한 내용은 Access 애플리케이션 배포를 참조하세요.

모든 버전의 Access.mdb 및 .mde 데이터베이스 형식의 구성 요소에 디지털 서명 적용할 수 있습니다. Microsoft 365 버전 2211에 대한 Access 부터 .accdb 및 .accde 데이터베이스 형식도 지원됩니다.

데이터베이스에 서명하는 코드를 만들려면 다음을 수행합니다.

  1. 서명할 데이터베이스를 엽니다.

  2. 데이터베이스 도구 탭의 매크로 그룹에서 Visual Basic 클릭하여 Visual Basic Editor 시작하거나 Alt+F11을 누릅니다.

  3. 프로젝트 탐색기 창에서 서명할 VBA(애플리케이션) 프로젝트의 데이터베이스 또는 Visual Basic 선택합니다.

  4. 도구 메뉴에서 디지털 서명을 클릭합니다.

    디지털 서명 대화 상자가 나타납니다.

  5. 선택을 클릭하여 테스트 인증서를 선택합니다.

    인증서 선택 대화 상자가 나타납니다.

  6. 적용할 인증서를 선택합니다. 자세한 내용은 보안 인증서 가져오기를 참조하세요.

    이전 섹션의 해당 단계를 실행한 경우 SelfCert를 사용하여 만든 인증서를 선택합니다.

  7. 확인을 클릭하여 인증서 선택 대화 상자를 닫고 확인을 다시 클릭하여 디지털 서명 대화 상자를 닫습니다.

참고    

  • 솔루션 사용자들이 실수로 VBA 프로젝트를 수정하거나 서명을 무효로 만들지 않도록 하려면 서명하기 전에 VBA 프로젝트를 잠급니다. 그러나 VBA 프로젝트를 잠그면 다른 사용자가 디지털 서명 다른 서명으로 바꿀 수 없습니다. 회사의 관리자는 사용자가 컴퓨터에서 실행할 수 있는 항목을 정확하게 제어할 수 있도록 서식 파일과 추가 기능에 다시 서명할 수 있습니다.

  • 애플리케이션이 새 작업 쿼리를 만들어 서명을 무효화하는 방식으로 데이터베이스를 수정하는 경우 데이터베이스에 디지털 서명을 사용하지 않도록 합니다. 대신 배포에 서명된 패키지(.accdc)를 사용한 다음 신뢰할 수 있는 위치의 사용과 결합합니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.