แสดงความเชื่อถือโดยการเพิ่มลายเซ็นดิจิทัลลงในฐานข้อมูล Access

นำไปใช้กับ
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

คุณสามารถแสดงให้เห็นว่าคุณเชื่อว่าฐานข้อมูลนั้นปลอดภัยและเนื้อหาสามารถเชื่อถือได้โดยการเพิ่มลายเซ็นดิจิทัลลงในฐานข้อมูล ลายเซ็นดิจิทัลจะยืนยันว่าแมโคร โค้ดมอดูล และคอมโพเนนต์ที่สามารถดําเนินการได้อื่นๆ ในฐานข้อมูลมาจากผู้เซ็นชื่อ และไม่มีใครเปลี่ยนแปลงข้อมูลเหล่านั้นตั้งแต่มีการเซ็นชื่อในฐานข้อมูล การทําเช่นนี้จะช่วยให้ผู้ใช้ที่ใช้ฐานข้อมูลสามารถตัดสินใจว่าจะเชื่อถือฐานข้อมูลและเนื้อหาของฐานข้อมูลหรือไม่ ให้คิดว่าใบรับรองความปลอดภัยเป็นปากกาที่คุณใช้เซ็นชื่อแบบดิจิทัลบนสิ่งต่างๆ หรือตราประทับขี้ผึ้งที่มีเพียงคุณเท่านั้นที่สามารถนําไปใช้ได้ เมื่อต้องการเพิ่มลายเซ็นดิจิทัล คุณสามารถใช้ใบรับรองความปลอดภัยเชิงพาณิชย์ หรือคุณสามารถสร้างลายเซ็นของคุณเองได้ กระบวนการที่คุณใช้ในการเซ็นชื่อแบบดิจิทัลในฐานข้อมูลจะขึ้นอยู่กับรุ่นของฐานข้อมูลที่คุณกําลังใช้อยู่

รับใบรับรองความปลอดภัย

ใบรับรองความปลอดภัยมีอยู่สองชนิด ได้แก่ ใบรับรองเชิงพาณิชย์และแบบลงนามด้วยตนเอง

ขอรับใบรับรองความปลอดภัยเชิงพาณิชย์

ถ้าคุณต้องการเซ็นชื่อแบบดิจิทัลในฐานข้อมูล แล้วแจกจ่ายฐานข้อมูลนั้นในเชิงพาณิชย์ คุณควรขอรับใบรับรองความปลอดภัยเชิงพาณิชย์จากผู้ให้บริการออกใบรับรอง (CA) เชิงพาณิชย์ ผู้ให้บริการออกใบรับรองจะตรวจสอบเบื้องหลังเพื่อตรวจสอบว่าบุคคลที่สร้างเนื้อหา (เช่น ฐานข้อมูล) นั้นเชื่อถือได้ สําหรับข้อมูลเพิ่มเติม ให้ดูที่ ค้นหารหัสดิจิทัลหรือบริการลายเซ็นดิจิทัล

สร้างใบรับรองที่เซ็นชื่อด้วยตนเอง

ถ้าคุณต้องการใช้ฐานข้อมูลสําหรับสถานการณ์ส่วนบุคคลหรือเวิร์กกรุ๊ปแบบจํากัดสําหรับใช้ภายในองค์กรของคุณเอง คุณสามารถสร้างใบรับรองดิจิทัลได้โดยใช้เครื่องมือ SelfCert ที่มาพร้อมกับ Microsoft 365

สำคัญ

ถ้าคุณเซ็นชื่อแบบดิจิทัลในเอกสารโดยใช้ใบรับรองดิจิทัลที่คุณสร้างขึ้น จากนั้นคุณแชร์ไฟล์ที่เซ็นชื่อแบบดิจิทัลนั้น บุคคลอื่นจะไม่สามารถตรวจสอบความถูกต้องของลายเซ็นดิจิทัลของคุณได้โดยไม่ต้องตัดสินใจเชื่อถือใบรับรองที่เซ็นชื่อด้วยตนเอง

  1. เรียกดูโฟลเดอร์ที่มีไฟล์โปรแกรม Microsoft Office ของคุณ
    คุณจะต้องค้นหาไฟล์ปฏิบัติการ SelfCert.exeและตําแหน่งที่ตั้งอาจแตกต่างกันไปตามเงื่อนไขต่างๆ เช่น ถ้าคุณกําลังใช้ระบบปฏิบัติการ Windows เวอร์ชัน 32 บิตหรือ 64 บิต หรือถ้าคุณกําลังใช้ 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 เพื่อแจกจ่ายฐานข้อมูล

การเซ็นชื่อและแจกจ่ายฐานข้อมูลเป็นเรื่องง่ายและรวดเร็ว คุณสามารถทําแพคเกจไฟล์ นําลายเซ็นดิจิทัลไปใช้กับแพคเกจ แล้วแจกจ่ายแพคเกจที่เซ็นชื่อให้กับผู้ใช้รายอื่นได้ ฟีเจอร์ทําแพคเกจและเซ็นชื่อจะวางฐานข้อมูลในไฟล์การปรับใช้ Access (.accdc) เซ็นชื่อในไฟล์ แล้ววางแพคเกจที่เซ็นชื่อไว้ในตําแหน่งที่ตั้งที่คุณระบุ จากนั้น ผู้ใช้จะสามารถแยกฐานข้อมูลออกจากแพคเกจและทำงานในฐานข้อมูลได้โดยตรง (ไม่ใช่ในไฟล์แพคเกจ) โปรดทราบว่าคุณยังคงสามารถใช้ฟีเจอร์บรรจุภัณฑ์เพื่อสร้างไฟล์ .accdc ได้ ไม่ว่าคุณจะเซ็นโค้ดฐานข้อมูลด้วยหรือไม่ก็ตาม สําหรับข้อมูลเพิ่มเติม ให้ดู ปรับใช้แอปพลิเคชัน Access

เซ็นชื่อแบบดิจิทัลในฐานข้อมูล Access

Access ทุกเวอร์ชันอนุญาตให้คุณนําลายเซ็นดิจิทัลไปใช้กับคอมโพเนนต์ในรูปแบบฐานข้อมูล .mdb และ .mde ได้ เริ่มต้นด้วยรูปแบบฐานข้อมูล Access for Microsoft 365 เวอร์ชัน 2211, .accdb และ .accde

เมื่อต้องการเซ็นโค้ดฐานข้อมูล ให้ทําดังต่อไปนี้

  1. เปิดฐานข้อมูลที่คุณต้องการเซ็นชื่อ
  2. บนแท็บ เครื่องมือฐานข้อมูล ในกลุ่ม แมโคร ให้คลิก Visual Basic เพื่อเริ่ม Visual Basic Editor หรือกด ALT+F11
  3. ในหน้าต่าง Project Explorer ให้เลือกฐานข้อมูลหรือโครงการ Visual Basic for Applications (VBA) ที่คุณต้องการเซ็นชื่อ
  4. บนเมนู เครื่องมือ ให้คลิก ลายเซ็นดิจิทัล
    กล่องโต้ตอบ ลายเซ็นดิจิทัล จะปรากฏขึ้น
  5. คลิก เลือก เพื่อเลือกใบรับรองการทดสอบของคุณ
    กล่องโต้ตอบ เลือกใบรับรอง จะปรากฏขึ้น
  6. เลือกใบรับรองที่คุณต้องการนำไปใช้ สําหรับข้อมูลเพิ่มเติม ให้ดู รับใบรับรองความปลอดภัย
    ถ้าคุณทำตามขั้นตอนในส่วนก่อนหน้านี้ ให้เลือกใบรับรองที่คุณสร้างโดยใช้ SelfCert
  7. คลิก ตกลง เพื่อปิดกล่องโต้ตอบ เลือกใบรับรอง แล้วคลิก ตกลง อีกครั้งเพื่อปิดกล่องโต้ตอบ ลายเซ็นดิจิทัล

หมายเหตุ

  • ถ้าคุณต้องการป้องกันผู้ใช้ที่ใช้โซลูชันของคุณจากการแก้ไขโครงการ VBA ของคุณโดยไม่ได้ตั้งใจ และทำให้ลายเซ็นของคุณเป็นโมฆะ ให้ล็อกโครงการ VBA ก่อนเซ็น อย่างไรก็ตาม การล็อกโครงการ VBA ไม่ได้เป็นการป้องกันไม่ให้ผู้ใช้อื่นแทนที่ลายเซ็นดิจิทัลด้วยลายเซ็นอื่น ผู้ดูแลระบบขององค์กรอาจเซ็นชื่อใหม่ในเทมเพลตและ Add-in เพื่อให้พวกเขาสามารถควบคุมสิ่งที่ผู้ใช้อาจเรียกใช้บนคอมพิวเตอร์ของตนได้
  • ถ้าแอปพลิเคชันของคุณปรับเปลี่ยนฐานข้อมูลด้วยวิธีที่จะทําให้ลายเซ็นไม่ถูกต้อง ตัวอย่างเช่น โดยการสร้างคิวรีแอคชันใหม่ ให้หลีกเลี่ยงการเซ็นชื่อแบบดิจิทัลในฐานข้อมูล ให้ใช้แพคเกจที่มีลายเซ็น (.accdc) สําหรับการแจกจ่ายแทน แล้วรวมกับการใช้ตําแหน่งที่ตั้งที่เชื่อถือได้