คุณสามารถแสดงให้เห็นว่าคุณเชื่อว่าฐานข้อมูลปลอดภัยและเนื้อหาสามารถเชื่อถือได้โดยการเพิ่ม ลายเซ็นดิจิทัล ลงในฐานข้อมูล ลายเซ็นดิจิทัลจะยืนยันว่าแมโคร โค้ดมอดูล และคอมโพเนนต์ที่สามารถดําเนินการได้อื่นๆ ในฐานข้อมูลมาจากผู้เซ็นชื่อ และไม่มีใครเปลี่ยนแปลงข้อมูลเหล่านั้นตั้งแต่มีการเซ็นชื่อในฐานข้อมูล การทําเช่นนี้จะช่วยให้ผู้ใช้ที่ใช้ฐานข้อมูลสามารถตัดสินใจว่าจะเชื่อถือฐานข้อมูลและเนื้อหาของฐานข้อมูลหรือไม่ ให้คิดว่าใบรับรองความปลอดภัยเป็นปากกาที่คุณใช้เซ็นชื่อแบบดิจิทัลบนสิ่งต่างๆ หรือตราประทับขี้ผึ้งที่มีเพียงคุณเท่านั้นที่สามารถนําไปใช้ได้ เมื่อต้องการเพิ่มลายเซ็นดิจิทัล คุณสามารถใช้ใบรับรองความปลอดภัยเชิงพาณิชย์ หรือคุณสามารถสร้างลายเซ็นของคุณเองได้ กระบวนการที่คุณใช้ในการเซ็นชื่อแบบดิจิทัลในฐานข้อมูลจะขึ้นอยู่กับรุ่นของฐานข้อมูลที่คุณกําลังใช้อยู่
ใบรับรองความปลอดภัยมีอยู่สองชนิด ได้แก่ ใบรับรองเชิงพาณิชย์และแบบลงนามด้วยตนเอง
ถ้าคุณต้องการเซ็นชื่อแบบดิจิทัลในฐานข้อมูล แล้วแจกจ่ายฐานข้อมูลนั้นในเชิงพาณิชย์ คุณควรขอรับใบรับรองความปลอดภัยเชิงพาณิชย์จากผู้ให้บริการออกใบรับรอง (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
Office 2013
C:\Program Files\Microsoft Office\root\Office15
C:\Program Files (x86)\Microsoft Office\root\Office15
Office 2010
C:\Program Files\Microsoft Office\root\Office14
C:\Program Files (x86)\Microsoft Office\root\Office14
-
ค้นหาโฟลเดอร์ที่ถูกต้อง แล้วดับเบิลคลิก SelfCert.exe
กล่องโต้ตอบ สร้างใบรับรองดิจิทัล จะปรากฏขึ้น
-
ในกล่อง ชื่อใบรับรองของคุณ ให้พิมพ์ชื่อสำหรับใบรับรองการทดสอบใหม่นั้น
-
คลิก ตกลง สองครั้ง
การเซ็นชื่อและแจกจ่ายฐานข้อมูลเป็นเรื่องง่ายและรวดเร็ว คุณสามารถทําแพคเกจไฟล์ นําลายเซ็นดิจิทัลไปใช้กับแพคเกจ แล้วแจกจ่ายแพคเกจที่เซ็นชื่อให้กับผู้ใช้รายอื่นได้ ฟีเจอร์ทําแพคเกจและเซ็นชื่อจะวางฐานข้อมูลในไฟล์การปรับใช้ Access (.accdc) เซ็นชื่อในไฟล์ แล้ววางแพคเกจที่เซ็นชื่อไว้ในตําแหน่งที่ตั้งที่คุณระบุ จากนั้น ผู้ใช้จะสามารถแยกฐานข้อมูลออกจากแพคเกจและทำงานในฐานข้อมูลได้โดยตรง (ไม่ใช่ในไฟล์แพคเกจ) โปรดทราบว่าคุณยังคงสามารถใช้ฟีเจอร์บรรจุภัณฑ์เพื่อสร้างไฟล์ .accdc ได้ ไม่ว่าคุณจะเซ็นโค้ดฐานข้อมูลด้วยหรือไม่ก็ตาม สําหรับข้อมูลเพิ่มเติม ให้ดู ปรับใช้แอปพลิเคชัน Access
Access ทุกเวอร์ชันอนุญาตให้คุณนํา ลายเซ็นดิจิทัล ไปใช้กับคอมโพเนนต์ในรูปแบบฐานข้อมูล .mdb และ .mde ได้ เริ่มต้นด้วยรูปแบบฐานข้อมูล Access for 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) สําหรับการแจกจ่ายแทน แล้วรวมกับการใช้ตําแหน่งที่ตั้งที่เชื่อถือได้