คุณสามารถแสดงให้เห็นว่าคุณเชื่อว่าฐานข้อมูลปลอดภัยและเนื้อหาสามารถเชื่อถือได้โดยการเพิ่ม ลายเซ็นดิจิทัล ลงในฐานข้อมูล ลายเซ็นดิจิทัล จะยืนยันว่าแมโคร โค้ดมอดูล และคอมโพเนนต์ที่สามารถดําเนินการได้อื่นๆ ในฐานข้อมูลมาจากผู้เซ็นชื่อ และไม่มีใครเปลี่ยนแปลงหลังจากเซ็นชื่อในฐานข้อมูลแล้ว การทําเช่นนี้จะช่วยให้ผู้ใช้ที่ใช้ฐานข้อมูลสามารถตัดสินใจว่าจะเชื่อถือฐานข้อมูลและเนื้อหาของฐานข้อมูลหรือไม่ ให้คิดว่าใบรับรองความปลอดภัยเป็นปากกาที่คุณใช้เซ็นชื่อแบบดิจิทัลบนสิ่งต่างๆ หรือตราประทับขี้ผึ้งที่มีเพียงคุณเท่านั้นที่สามารถนําไปใช้ได้ เมื่อต้องการเพิ่ม ลายเซ็นดิจิทัล คุณสามารถใช้ใบรับรองความปลอดภัยเชิงพาณิชย์ หรือคุณสามารถสร้างใบรับรองของคุณเองได้ กระบวนการที่คุณใช้ในการเซ็นชื่อแบบดิจิทัลในฐานข้อมูลจะขึ้นอยู่กับรุ่นของฐานข้อมูลที่คุณกําลังใช้อยู่
ใบรับรองความปลอดภัยมีอยู่สองชนิด ได้แก่ ใบรับรองเชิงพาณิชย์และแบบลงนามด้วยตนเอง
ถ้าคุณต้องการเซ็นชื่อแบบดิจิทัลในฐานข้อมูล แล้วแจกจ่ายฐานข้อมูลนั้นในเชิงพาณิชย์ คุณควรขอรับใบรับรองความปลอดภัยเชิงพาณิชย์จาก ผู้ให้บริการออกใบรับรอง( CA ) เชิงพาณิชย์ ผู้ให้บริการออกใบรับรองจะตรวจสอบเบื้องหลังเพื่อตรวจสอบว่าบุคคลที่สร้างเนื้อหา (เช่น ฐานข้อมูล) นั้นเชื่อถือได้ สําหรับข้อมูลเพิ่มเติม ให้ดูที่ ค้นหารหัสดิจิทัลหรือบริการลายเซ็นดิจิทัล
ถ้าคุณต้องการใช้ฐานข้อมูลสําหรับสถานการณ์สมมติของเวิร์กกรุ๊ปส่วนบุคคลหรือเวิร์กกรุ๊ปแบบจํากัดสําหรับใช้ภายในองค์กรของคุณเอง คุณสามารถสร้าง ใบรับรองดิจิทัล โดยใช้เครื่องมือ SelfCert ที่มาพร้อมกับ Microsoft 365
สิ่งสำคัญ: ถ้าคุณเซ็นชื่อแบบดิจิทัลในเอกสารโดยใช้ ใบรับรองดิจิทัล ที่คุณสร้างขึ้น แล้วแชร์ไฟล์ที่เซ็นชื่อแบบดิจิทัล บุคคลอื่นจะไม่สามารถตรวจสอบความถูกต้องของ ลายเซ็นดิจิทัล ของคุณได้โดยไม่ต้องตัดสินใจเชื่อถือใบรับรองที่เซ็นชื่อด้วยตนเอง
-
เรียกดูโฟลเดอร์ที่มีไฟล์โปรแกรม 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
-
ค้นหาโฟลเดอร์ที่ถูกต้อง แล้วดับเบิลคลิก SelfCert.exe
กล่องโต้ตอบ สร้างใบรับรองดิจิทัล จะปรากฏขึ้น
-
ในกล่อง ชื่อใบรับรองของคุณ ให้พิมพ์ชื่อสำหรับใบรับรองการทดสอบใหม่นั้น
-
คลิก ตกลง สองครั้ง
การเซ็นชื่อและแจกจ่ายฐานข้อมูลเป็นเรื่องง่ายและรวดเร็ว คุณสามารถทําแพคเกจไฟล์ นํา ลายเซ็นดิจิทัล ไปใช้กับแพคเกจ แล้วแจกจ่ายแพคเกจที่เซ็นชื่อให้กับผู้ใช้รายอื่นได้ ฟีเจอร์ทําแพคเกจและเซ็นชื่อจะวางฐานข้อมูลในไฟล์ Access Deployment (.accdc) เซ็นชื่อในไฟล์ แล้ววางแพคเกจที่เซ็นชื่อไว้ในตําแหน่งที่ตั้งที่คุณระบุ จากนั้น ผู้ใช้จะสามารถแยกฐานข้อมูลออกจากแพคเกจและทำงานในฐานข้อมูลได้โดยตรง (ไม่ใช่ในไฟล์แพคเกจ) โปรดทราบว่าคุณยังคงสามารถใช้ฟีเจอร์บรรจุภัณฑ์เพื่อสร้างไฟล์ .accdc ได้ ไม่ว่าคุณจะเซ็นโค้ดฐานข้อมูลด้วยหรือไม่ก็ตาม สําหรับข้อมูลเพิ่มเติม ให้ดู ปรับใช้แอปพลิเคชัน Access
Access ทุกเวอร์ชันช่วยให้คุณสามารถนํา ลายเซ็นดิจิทัล ไปใช้กับคอมโพเนนต์ในรูปแบบฐานข้อมูล .mdb และ .mde ได้ เริ่มต้นด้วย Access สําหรับรูปแบบฐานข้อมูล Microsoft 365 เวอร์ชัน 2211, .accdb และ .accde
เมื่อต้องการเซ็นโค้ดฐานข้อมูล ให้ทําดังต่อไปนี้
-
เปิดฐานข้อมูลที่คุณต้องการเซ็นชื่อ
-
บนแท็บ เครื่องมือฐานข้อมูล ในกลุ่ม แมโคร ให้คลิก Visual Basic เพื่อเริ่ม Visual Basic Editor หรือกด ALT+F11
-
ในหน้าต่าง Project Explorer ให้เลือกฐานข้อมูลหรือโครงการ Visual Basic for Applications (VBA) ที่คุณต้องการเซ็นชื่อ
-
บนเมนู เครื่องมือ ให้คลิก ลายเซ็นดิจิทัล
กล่องโต้ตอบ ลายเซ็นดิจิทัล จะปรากฏขึ้น
-
คลิก เลือก เพื่อเลือกใบรับรองการทดสอบของคุณ
กล่องโต้ตอบ เลือกใบรับรอง จะปรากฏขึ้น
-
เลือกใบรับรองที่คุณต้องการนำไปใช้ สําหรับข้อมูลเพิ่มเติม ให้ดู รับใบรับรองความปลอดภัย
ถ้าคุณทำตามขั้นตอนในส่วนก่อนหน้านี้ ให้เลือกใบรับรองที่คุณสร้างโดยใช้ SelfCert
-
คลิก ตกลง เพื่อปิดกล่องโต้ตอบ เลือกใบรับรอง แล้วคลิก ตกลง อีกครั้งเพื่อปิดกล่องโต้ตอบ ลายเซ็นดิจิทัล
หมายเหตุ
-
ถ้าคุณต้องการป้องกันผู้ใช้ที่ใช้โซลูชันของคุณจากการแก้ไขโครงการ VBA ของคุณโดยไม่ได้ตั้งใจ และทำให้ลายเซ็นของคุณเป็นโมฆะ ให้ล็อกโครงการ VBA ก่อนเซ็น อย่างไรก็ตาม การล็อกโครงการ VBA ของคุณไม่ได้ป้องกันไม่ให้ผู้ใช้อื่นแทนที่ ลายเซ็นดิจิทัล ด้วยลายเซ็นอื่น ผู้ดูแลระบบขององค์กรอาจเซ็นชื่อใหม่ในเทมเพลตและ Add-in เพื่อให้พวกเขาสามารถควบคุมสิ่งที่ผู้ใช้อาจเรียกใช้บนคอมพิวเตอร์ของตนได้
-
ถ้าแอปพลิเคชันของคุณปรับเปลี่ยนฐานข้อมูลด้วยวิธีที่จะทําให้ลายเซ็นไม่ถูกต้อง ตัวอย่างเช่น โดยการสร้างคิวรีแอคชันใหม่ ให้หลีกเลี่ยงการเซ็นชื่อแบบดิจิทัลในฐานข้อมูล ให้ใช้แพคเกจที่มีลายเซ็น (.accdc) สําหรับการแจกจ่ายแทน แล้วรวมกับการใช้ตําแหน่งที่ตั้งที่เชื่อถือได้