Thể hiện sự tin cậy bằng cách thêm chữ ký số vào cơ sở dữ liệu Access

Áp dụng cho
Access cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Bạn có thể thể thể hiện rằng bạn tin rằng một cơ sở dữ liệu là an toàn và nội dung của nó có thể được tin cậy bằng cách thêm chữ ký số vào cơ sở dữ liệu đó. Chữ ký số sẽ xac nhận bất kỳ macro, mô-đun mã và các cấu phần thực thi khác trong cơ sở dữ liệu có nguồn gốc từ người ký và xác nhận rằng không ai thay đổi chúng kể từ khi cơ sở dữ liệu đó được ký. Điều này giúp những người sử dụng cơ sở dữ liệu quyết định có tin tưởng dữ liệu và nội dung của nó hay không. Hãy nghĩ về chứng chỉ bảo mật như một cây bút mà bạn dùng để ký điện tử một thứ hoặc một con dấu bằng sáp chỉ mình bạn có thể áp dụng. Để thêm chữ ký số, bạn có thể sử dụng chứng chỉ bảo mật thương mại hoặc bạn có thể tạo chữ ký của riêng mình. Quy trình bạn dùng để ký điện tử một cơ sở dữ liệu phụ thuộc vào phiên bản cơ sở dữ liệu mà bạn đang dùng.

Lấy chứng chỉ bảo mật

Có hai loại chứng chỉ bảo mật: thương mại và tự ký.

Nhận chứng chỉ bảo mật thương mại

Nếu bạn muốn ký điện tử một cơ sở dữ liệu và sau đó phân phối cơ sở dữ liệu đó theo cách thương mại, thì bạn nên có được chứng chỉ bảo mật thương mại từ cơ quan cấp chứng chỉ thương mại (CA). Cơ quan cấp chứng chỉ sẽ thực hiện kiểm tra bối cảnh để xác nhận rằng người tạo nội dung đó (chẳng hạn như cơ sở dữ liệu) là có uy tín. Để biết thêm thông tin, hãy xem Tìm dịch vụ ID điện tử hoặc chữ ký điện tử.

Tạo một chứng chỉ tự ký

Nếu bạn muốn sử dụng cơ sở dữ liệu cho các tình huống cá nhân hoặc nhóm làm việc hạn chế để sử dụng trong tổ chức của riêng mình, bạn có thể tạo chứng chỉ số bằng cách sử dụng công cụ SelfCert đi kèm với Microsoft 365.

Quan trọng

Nếu bạn ký điện tử tài liệu bằng chứng chỉ số mà bạn đã tạo, sau đó chia sẻ tệp đã ký điện tử, người khác sẽ không thể xác nhận tính xác thực của chữ ký số của bạn nếu không quyết định tin cậy chứng chỉ tự ký của bạn theo cách thủ công.

  1. Duyệt tới thư mục chứa tệp chương trình Microsoft Office của bạn.
    Bạn sẽ cần phải tìm tệp thực thi, SelfCert.exevà vị trí có thể thay đổi dựa trên nhiều điều kiện khác nhau, chẳng hạn như nếu bạn đang sử dụng hệ điều hành Windows 32 bit hoặc 64 bit hoặc nếu bạn đang sử dụng Microsoft 365.

    Phiên bản Office Vị trí
    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. Xác định đúng thư mục, rồi bấm đúp vào SelfCert.exe.
    Hộp thoại Tạo Chứng chỉ Số sẽ xuất hiện.

  3. Trong hộp Tên chứng chỉ của bạn, hãy nhập tên cho chứng chỉ kiểm tra mới.

  4. Bấm OK hai lần.

Ký điện tử gói Access để phân phối cơ sở dữ liệu

Thật dễ dàng và nhanh chóng để ký và phân bổ cơ sở dữ liệu. Bạn có thể đóng gói tệp, áp dụng chữ ký số cho gói đó, rồi phân phối gói đã ký cho những người dùng khác. Tính năng Đóng gói và Ký sẽ đặt cơ sở dữ liệu vào tệp Triển khai Access (.accdc), ký tệp đó, rồi đặt gói đã ký tại một vị trí mà bạn xác định. Sau đó, người dùng có thể trích xuất cơ sở dữ liệu từ gói này và làm việc trực tiếp trong cơ sở dữ liệu đó (chứ không phải trong tệp gói). Lưu ý rằng bạn vẫn có thể sử dụng tính năng đóng gói để tạo tệp .accdc, cho dù bạn có ký mã cơ sở dữ liệu hay không. Để biết thêm thông tin, hãy xem Triển khai ứng dụng Access.

Ký điện tử cho cơ sở dữ liệu Access

Tất cả các phiên bản Access đều cho phép bạn áp dụng chữ ký số cho các cấu phần ở định dạng cơ sở dữ liệu .mdb và .mde. Bắt đầu với Access cho Microsoft 365 Phiên bản 2211, các định dạng cơ sở dữ liệu .accdb và .accde cũng được hỗ trợ.

Để ký mã cho một cơ sở dữ liệu, hãy làm như sau:

  1. Mở cơ sở dữ liệu mà bạn muốn ký.
  2. Trên tab Công cụ Cơ sở dữ liệu , trong nhóm Macro , bấm Visual Basic để khởi động Trình soạn thảo Visual Basic hoặc nhấn ALT+F11.
  3. Trong cửa sổ Project Explorer, hãy chọn cơ sở dữ liệu hay Visual Basic for Applications (VBA) mà bạn muốn ký.
  4. Trên menu Công cụ, hãy bấm Chữ ký Số.
    Hộp thoại Chứng chỉ Số sẽ xuất hiện.
  5. Bấm Chọn để chọn chứng chỉ kiểm tra của bạn.
    Hộp thoại Chọn Chứng chỉ sẽ xuất hiện.
  6. Chọn chứng chỉ mà bạn muốn áp dụng. Để biết thêm thông tin, hãy xem Nhận chứng chỉ bảo mật.
    Nếu bạn theo các bước trong phần trước, hãy chọn chứng chỉ mà bạn đã tạo ra bằng cách sử dụng SelfCert.
  7. Bấm OK để đóng hộp thoại Chọn Chứng chỉ và bấm lại vào OK để đóng hộp thoại Chữ ký Số .

Ghi chú

  • Nếu bạn muốn ngăn người dùng giải pháp của bạn không vô tình sửa đổi dự án VBA và làm mất hiệu lực chữ ký của bạn, hãy khóa dự án VBA trước khi ký. Tuy nhiên, việc khóa dự án VBA không ngăn người dùng khác thay chữ ký số đó bằng chữ ký khác. Người quản trị công ty có thể ký lại các mẫu và bổ trợ để họ có thể kiểm soát chính xác việc người dùng có thể chạy những gì trên máy tính của họ.
  • Nếu ứng dụng của bạn sửa đổi cơ sở dữ liệu theo cách khiến chữ ký trở nên không hợp lệ, chẳng hạn như bằng cách tạo một truy vấn hành động mới, thì hãy tránh ký điện tử cơ sở dữ liệu. Thay vào đó, hãy sử dụng gói được ký (.accdc) để phân phối và kết hợp với việc sử dụng một vị trí tin cậy.