Access veritabanına dijital imza ekleyerek güven gösterme

Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Veritabanına dijital imza ekleyerek veritabanının güvenli olduğuna ve içeriğine güvenilebileceğini gösterebilirsiniz. Dijital imza, veritabanındaki tüm makroların, kod modüllerinin ve diğer yürütülebilir bileşenlerin imzalayandan geldiğini ve veritabanı imzalandıktan sonra kimsenin bunları değiştirmediğini onaylar. Bu, veritabanını kullanan kişilerin veritabanına ve içeriğine güvenip güvenmemeye karar vermelerine yardımcı olur. Güvenlik sertifikasını dijital olarak imzalamak için kullandığınız bir kalem veya yalnızca sizin uygulayabileceğiniz bir balmumu contası olarak düşünün. Dijital imza eklemek için ticari bir güvenlik sertifikası kullanabilir veya kendi sertifikanızı oluşturabilirsiniz. Veritabanını dijital olarak imzalamak için kullandığınız işlem, kullandığınız veritabanı sürümüne bağlıdır.

Güvenlik sertifikası alma

İki tür güvenlik sertifikası vardır: ticari ve otomatik olarak imzalanan.

Ticari güvenlik sertifikası alma

Bir veritabanını dijital olarak imzalamak ve ardından bu veritabanını ticari olarak dağıtmak istiyorsanız, bir ticari sertifika yetkilisinden (CA) ticari güvenlik sertifikası almanız gerekir. Sertifika yetkilileri, içerik (örneğin veritabanları) oluşturan kişilerin saygın olup olmadıklarını doğrulamak için özgeçmiş sorgulaması yapar. Daha fazla bilgi için bkz. Dijital kimlik veya dijital imza hizmetlerini bulma.

Otomatik olarak imzalanan sertifika oluşturma

Kendi kuruluşunuzda kullanmak üzere kişisel veya sınırlı çalışma grubu senaryoları için veritabanı kullanmak istiyorsanız, Microsoft 365'e dahil edilen SelfCert aracını kullanarak dijital sertifika oluşturabilirsiniz.

Önemli

Oluşturduğunuz bir dijital sertifikayı kullanarak bir belgeyi dijital olarak imzalarsanız ve sonra dijital olarak imzalanan dosyayı paylaşırsanız, diğer kişiler otomatik olarak imzalanan sertifikanıza güvenmeye karar vermeden dijital imzanızın orijinalliğini doğrulayamaz.

  1. Microsoft Office program dosyalarınızı içeren klasöre göz atın.
    SelfCert.exeyürütülebilir dosyayı bulmanız gerekir ve konum, 32 bit veya 64 bit Windows işletim sistemi kullanıyorsanız ya da Microsoft 365 kullanıyorsanız gibi çeşitli koşullara göre farklılık gösterebilir.

    Office sürümü Konum
    Microsoft 365 C:\Program Files\Microsoft Office\root\Office16
    C:\Program Files (x86)\Microsoft Office\kök\Office16
    Office 2019
    Office 2016
    C:\Program Files\Microsoft Office\Office16
    C:\Program Files (x86)\Microsoft Office\Office16
  2. Doğru klasörü bulun ve SelfCert.exeöğesine çift tıklayın.
    Dijital Sertifika Oluştur iletişim kutusu görüntülenir.

  3. Sertifikanızın adı kutusuna, yeni test sertifikası için bir ad yazın.

  4. İki kez Tamam'a tıklayın.

Veritabanını dağıtmak için Access paketini dijital olarak imzalama

Veritabanını imzalamak ve dağıtmak kolay ve hızlıdır. Dosyayı paketleyebilir, pakete dijital imza uygulayabilir ve ardından imzalı paketi diğer kullanıcılara dağıtabilirsiniz. Paketle ve İmzala özelliği veritabanını bir Access Dağıtımı (.accdc) dosyasına yerleştirir, dosyayı imzalar ve ardından imzalı paketi sizin belirleydiğiniz bir konuma yerleştirir. Bundan sonra kullanıcılar veritabanını paketten ayıklayabilir ve paket dosyasında değil doğrudan veritabanında çalışabilir. Veritabanını kodla imzalayıp imzalamasanız da bir .accdc dosyası oluşturmak için paketleme özelliğini kullanmaya devam edebilirsiniz. Daha fazla bilgi için bkz. Access uygulaması dağıtma.

Access veritabanını dijital olarak imzalama

Access'in tüm sürümleri, .mdb ve .mde veritabanı biçimlerindeki bileşenlere dijital imza uygulamanıza olanak sağlar. Microsoft 365 için Access Sürüm 2211'den başlayarak .accdb ve .accde veritabanı biçimleri de desteklenir.

Veritabanını kod imzalamak için aşağıdakileri yapın:

  1. İmzalamak istediğiniz veritabanını açın.
  2. Veritabanı Araçları sekmesinin Makro grubunda Visual Basic'e tıklayarak Visual Basic Düzenleyicisi'ni başlatın veya ALT+F11 tuşlarına basın.
  3. Proje Gezgini penceresinde, imzalamak istediğiniz veritabanını veya Visual Basic for Applications (VBA) projesini seçin.
  4. Araçlar menüsünde Dijital İmza’ya tıklayın.
    Dijital İmza iletişim kutusu görüntülenir.
  5. Test sertifikanızı seçmek için Seç’e tıklayın.
    Sertifika Seç iletişim kutusu görüntülenir.
  6. Uygulamak istediğiniz sertifikayı seçin. Daha fazla bilgi için bkz. Güvenlik sertifikası alma.
    Önceki bölümde verilen adımları izlediyseniz, SelfCert aracını kullanarak oluşturduğunuz sertifikayı seçin.
  7. Sertifika Seç iletişim kutusunu kapatmak için Tamam'a tıklayın ve dijital imza iletişim kutusunu kapatmak için yeniden Tamam'a tıklayın.

Notlar

  • Çözümünüzün kullanıcılarının VBA projenizi yanlışlıkla değiştirmesini ve imzanızı geçersiz kılmasını önlemek istiyorsanız, VBA projesini imzalamadan önce kilitleyin. Ancak VBA projenizi kilitlemek, başka bir kullanıcının dijital imzayı başka bir imzayla değiştirmesini engellemez. Şirket yöneticileri, kullanıcıların bilgisayarlarında tam olarak ne çalıştırdıklarını denetleyebilmek için, şablonları ve eklentileri yeniden imzalayabilir.
  • Uygulamanız, örneğin yeni bir eylem sorgusu oluşturarak veritabanını imzayı geçersiz kılacak şekilde değiştirirse veritabanını dijital olarak imzalamaktan kaçının. Bunun yerine, dağıtım için imzalı bir paket (.accdc) kullanın ve bunu güvenilir bir konum kullanımıyla birleştirin.