Protect Documents with .NET

การนำเสนอ

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

สิทธิ์กำหนดการกระทำที่ผู้ใช้สามารถทำกับเอกสารได้ เช่นการพิมพ์, แก้ไข, คัดลอก หรือทำเครื่องหมาย. โดยการตั้งสิทธิ์คุณสามารถควบคุมวิธีการที่ผู้ใช้จะทำกับ PDF ของคุณและป้องกันการกระทำโดยไม่ได้รับอนุญาต. ในบทความนี้เราจะสำรวจวิธีการปรับใช้การป้องกันด้วยรหัสผ่านและสิทธิ์โดยใช้ GroupDocs.Signature และพูดถึงวิธีการปรับใช้เพื่อรักษาความปลอดภัยเอกสาร PDF ของคุณ.

🔒 การป้องกันด้วยรหัสผ่าน

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

  1. รักษาความปลอดภัยข้อมูลที่สำคัญ

    PDF มักมีข้อมูลสำคัญ เช่นสัญญา, รายงานการเงิน หรือเนื้อหาที่เป็นของส่วนตัว. การเพิ่มการป้องกันป้องกันการเปลี่ยนแปลงโดยไม่ได้รับอนุญาตและรักษาข้อมูลของคุณปลอดภัย.

  2. รักษาความสมบูรณ์ของเอกสาร

    การแก้ไขโดยไม่ได้รับอนุญาตสามารถทำให้เอกสารไม่มีความน่าเชื่อถือ. การใช้การจำกัดนี้ให้แน่ใจว่าคอนเทนต์ต้นฉบับจะยังคงอยู่และน่าเชื่อถือ.

  3. ควบคุมการเข้าถึงและความร่วมรู้

    การจำกัดการกระทำ เช่นการพิมพ์หรือคัดลอกช่วยป้องกันการใช้งานไม่เหมาะสม, ปกป้องสิทธิ์ในทรัพย์สินทางปัญญา และให้ความร่วมรู้กับมาตรฐานการปกป้องข้อมูล เช่น GDPR หรือ HIPAA.

โดยการรวมลายเซ็นดิจิทัลกับการตั้งรหัสผ่านและการตั้งสิทธิ์คุณสามารถป้องกันเอกสารได้อย่างมั่นใจ. เพื่อทำเช่นนั้นโดยใช้ GroupDocs.Signature ตามขั้นตอนง่าย ๆ ดังนี้เพื่อป้องกันเอกสารที่มีลายเซ็นของคุณ:

  1. เริ่มต้นคลาส Signature สร้างอินสแตนซ์ใหม่ของคลาส Signature โดยส่งพาธเอกสารต้นฉบับหรือสตรีมเป็นพารามิเตอร์.
  2. ตั้งค่าออปชัน กำหนดตัวเลือกลายเซ็นที่จำเป็น เช่น QR codes, ข้อความ หรือรูปภาพ ตามประเภทลายเซ็น.
  3. กำหนดตัวเลือกการบันทึก สร้างอินสแตนซ์ของ SaveOptions และตั้งค่าส่วน Password ด้วยรหัสผ่านที่ต้องการ. ถ้าต้องการปิดใช้งานก็ปิดใช้งาน.
  4. ลงลายเซ็นและบันทึก เรียกใช้เมธอด Sign โดยให้ตัวเลือกลายเซ็นและตัวเลือกบันทึกเพื่อป้องกันเอกสารที่ออกมา.

หมายเหตุ ว่าคุณยังสามารถเปลี่ยนสิทธิ์หรือลบรหัสผ่านได้ตามที่ต้องการ แต่ในขณะนี้เราจะเน้นไปที่การป้องกันเอกสารด้วยรหัสผ่าน. ตัวอย่างต่อไปนี้แสดงวิธีการบันทึกเอกสารที่มีลายเซ็นด้วยรหัสผ่าน:

// ตัวอย่าง: เพิ่มลายเซ็น QR code และป้องกันเอกสารด้วยรหัสผ่าน
using (Signature signature = new Signature("sample.pdf"))
{
    // สร้างตัวเลือก QRCode ด้วยข้อความ QRCode ที่กำหนดไว้แล้ว
    QrCodeSignOptions signOptions = new QrCodeSignOptions("JohnSmith")
    {
        // ตั้งค่าประเภทการเข้ารหัส QRCode
        EncodeType = QrCodeTypes.QR,
        // ตั้งค่าตำแหน่งลายเซ็น
        Left = 100,
        Top = 100
    };

    // ตั้งค่าตัวเลือกการบันทึกด้วยการป้องกันด้วยรหัสผ่าน
    SaveOptions saveOptions = new SaveOptions()
    {
        // ตั้งรหัสผ่านเอกสาร
        Password = "1234567890",
        // ไม่ใช้รหัสผ่านต้นฉบับถ้าป้องกันเอกสารไปแล้ว
        UseOriginalPassword = false
    };

    // ลงลายเซ็นเอกสารและบันทึกเป็นไฟล์ที่ออกมา
    signature.Sign("result.pdf", signOptions, saveOptions);
}

หมายเหตุ ว่าถ้าฟายล์มีการป้องกันด้วยรหัสผ่านอยู่แล้ว คุณต้องโหลดไฟล์โดยใช้ตัวเลือกการโหลดเฉพาะ (ดูส่วน “วิธีการที่ดีที่สุด”) และตั้งรหัสผ่านที่ตรงกันในตัวเลือกเหล่านี้เพื่อเข้าถึงและประมวลผลไฟล์ได้อย่างสำเร็จ.

ผลลัพธ์คือใครก็ตามที่พยายามเปิดไฟล์จะได้รับข้อความดังนี้:

Protect Documents with GroupDocs.Signature

🛡️ การควบคุมการเข้าถึงด้วยสิทธิ์

🔐 วิธีป้องกันเอกสาร PDF ด้วยสิทธิ์

คลาส Signature ให้คุณสามารถบันทึกเอกสารที่มีลายเซ็นด้วยการตั้งสิทธิ์และการป้องกันด้วยรหัสผ่าน. คุณสามารถควบคุมทั้งการเข้าถึงและการแก้ไขโดยใช้คุณสมบัติ PermissionsPassword และ Permissions ของคลาส PdfSaveOptions เมื่อเรียกใช้เมธอด Sign.

ดังนี้คือวิธีการป้องกันเอกสาร PDF:

  1. สร้างอินสแตนซ์ใหม่ของคลาส Signature โดยส่งพาธเอกสารหรือสตรีมของคุณเป็นพารามิเตอร์.
  2. สร้างตัวเลือกลายเซ็นที่จำเป็น.
  3. สร้างอินสแตนซ์ของ PdfSaveOptions และตั้งค่าส่วน PermissionsPassword (ไม่บังคับ). ใช้ Permissions เพื่อตั้งค่าความจำกัดของผู้ใช้ เช่นปฏิเสธการพิมพ์หรือการแก้ไข.
  4. เรียกใช้เมธอด Sign ในอินสแตนซ์ Signature ของคุณ โดยให้ทั้ง textSignOptions และ PdfSaveOptions.

ตัวอย่างต่อไปนี้แสดงวิธีการบันทึกเอกสารที่มีลายเซ็นด้วยสิทธิ์:

// ตัวอย่าง: เพิ่มลายเซ็นข้อความด้วยการจำกัดสิทธิ์
using (Signature signature = new Signature("sample.pdf"))
{
    // สร้างตัวเลือกลายเซ็นข้อความ
    TextSignOptions textSignOptions = new TextSignOptions("JohnSmith")
    {
        // ตั้งค่าการปรากฏของลายเซ็น
        Left = 0,
        Top = 100,
        Width = 100,
        Height = 100,
        AllPages = true,
        ForeColor = Color.Black
    };

    // สร้างตัวเลือกการบันทึก PDF ด้วยการจำกัดสิทธิ์
    PdfSaveOptions saveOptions = new PdfSaveOptions();
    saveOptions.OverwriteExistingFiles = false;

    // ตั้งค่าสิทธิ์เพื่อปฏิเสธการพิมพ์และการแก้ไข
    saveOptions.Permissions = Permissions.DenyPrinting | Permissions.DenyModification;

    // ตั้งรหัสผ่านที่จำเป็นเพื่อเปลี่ยนสิทธิ์ (ไม่บังคับ)
    saveOptions.PermissionsPassword = "0987654321";

    // ลงลายเซ็นเอกสารและบันทึกด้วยการจำกัดสิทธิ์
    signature.Sign("result.pdf", textSignOptions, saveOptions);
}

วิธีการที่ดีที่สุด

📝 วิธีการโหลดเอกสาร PDF ด้วยสิทธิ์

ด้วย GroupDocs.Signature คุณสามารถโหลดเอกสาร PDF ขณะรักษาสิทธิ์เฉพาะที่ยังคงมีผลก็ต่อไปได้แม้หลังจากลงลายเซ็น. การทำเช่นนี้สามารถทำได้โดยใช้คลาส LoadOptions ที่คุณสมบัติ Permissions ถูกกำหนดเพื่อระบุการจำกัด. การตั้งค่าที่เหล่านี้ให้แน่ใจว่าสิทธิ์ที่ใช้เมื่อโหลดเอกสารจะถูกรักษาไว้ในเอกสารที่มีลายเซ็น.

เพื่อโหลดเอกสาร PDF ด้วยสิทธิ์และรักษาสิทธิ์เหล่านี้ตลอดกระบวนการลงลายเซ็น ตามขั้นตอนดังนี้:

  1. สร้างอินสแตนซ์ใหม่ของ LoadOptions และตั้งค่าคุณสมบัติ Permissions เพื่อระบุการจำกัด เช่นปฏิเสธการพิมพ์, การแก้ไข หรือการขนย้ายข้อมูล.
  2. ใช้อินสแตนซ์ LoadOptions นี้เพื่อเริ่มต้นคลาส Signature ด้วยพาธเอกสารหรือสตรีม.
  3. ตั้งค่าตัวเลือกลายเซ็นที่จำเป็น เช่น TextSignOptions เพื่อกำหนดการปรากฏและตำแหน่งของลายเซ็น.
  4. เรียกใช้เมธอด Sign ของคลาส Signature โดยให้ตัวเลือกลายเซ็น. เอกสารจะรักษาสิทธิ์ที่ตั้งเมื่อโหลดไว้ ทำให้มีการจำกัดที่สอดคล้องกันในเอกสารที่มีลายเซ็น.

ตัวอย่างต่อไปนี้แสดงวิธีการโหลดเอกสาร PDF ด้วยสิทธิ์:

// ตัวอย่าง: โหลดเอกสารด้วยสิทธิ์ที่จำกัด
// ตั้งค่าตัวเลือกการโหลดด้วยสิทธิ์เฉพาะ  ปฏิเสธการกระทำทั้งหมด (พิมพ์, แก้ไข, ขนย้าย)
LoadOptions loadOptions = new LoadOptions()
{
    // ตั้งค่าปฏิเสธการกระทำทั้งหมด (พิมพ์, แก้ไข, ขนย้าย)
    Permissions = Permissions.DenyAll
};

// เริ่มต้น Signature ด้วยพาธเอกสารและตัวเลือกการโหลดที่ตั้งค่าไว้
using (Signature signature = new Signature("sample.pdf", loadOptions))
{
    // สร้างตัวเลือกลายเซ็นข้อความ
    TextSignOptions textSignOptions = new TextSignOptions("JohnSmith")
    {
        // ตั้งค่าการปรากฏของลายเซ็น
        Left = 0,
        Top = 100,
        Width = 100,
        Height = 100
    };

    // ลงลายเซ็นเอกสาร - สิทธิ์จาก loadOptions จะถูกรักษาไว้
    signature.Sign("result.pdf", textSignOptions);
}

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

** ใช้รหัสผ่านที่แข็งแกร่งสำหรับสิทธิ์**

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

** ใช้การรวมสิทธิ์**

ใช้การรวมสิทธิ์เพื่อตอบสนองความต้องการในการรักษาความปลอดภัยเฉพาะ. เช่น:

  • ปฏิเสธการพิมพ์สำหรับเอกสารการเงินที่สำคัญ.
  • ปฏิเสธการแก้ไขสำหรับสัญญาทางกฎหมาย.
  • อนุญาตให้มีการกระทำจำกัดสำหรับการร่วมมือขณะรักษาส่วนสำคัญ.

** ทดสอบการเข้าถึงเอกสาร**

หลังจากใช้สิทธิ์แล้ว ทดสอบเอกสารเพื่อยืนยันว่าการจำกัดที่ต้องการจะมีอยู่. ใช้โปรแกรมอ่าน PDF ต่าง ๆ เพื่อให้แน่ใจว่ามีการปฏิบัติตามสิทธิ์ที่สอดคล้องกันและมีความสอดคล้องกันในแพลตฟอร์มต่าง ๆ.

** ลงลายเซ็นบนหน้าทั้งหมดเพื่อให้เห็นได้ชัดเจน**

สำหรับเอกสารหลายหน้า คุณอาจพิจารณาลงลายเซ็นบนหน้าทั้งหมดเพื่อให้แน่ใจว่ามีการป้องกันและการเห็นได้ชัดเจนตลอดเอกสาร. การทำเช่นนี้เป็นประโยชน์อย่างยิ่งสำหรับสัญญาหรือข้อตกลง.

** ติดป้ายลายเซ็นบนเอกสาร**

เพิ่มป้ายลายเซ็นร่วมกับลายเซ็นเพื่อให้ข้อมูลเพิ่มเติม เช่นการเป็นเจ้าของ, ระดับความลับหรือระยะเวลาที่มีผล. ป้ายลายเซ็นช่วยเพิ่มความสำคัญของเอกสารที่มีลายเซ็น.

📑 การสรุป

ในยุคดิจิทัลปัจจุบัน การป้องกันเอกสาร PDF ที่มีลายเซ็นเป็นเรื่องสำคัญเพื่อรักษาความแน่นอนและป้องกันข้อมูลที่สำคัญ. โดยการรวมลายเซ็นดิจิทัลกับสิทธิ์และการป้องกันด้วยรหัสผ่าน คุณสามารถป้องกันการกระทำโดยไม่ได้รับอนุญาต เช่นการแก้ไขหรือคัดลอก และรักษาความสมบูรณ์ของเอกสารและความร่วมรู้กับกฎหมาย เช่น GDPR และ HIPAA.

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

GroupDocs.Signature สร้างกระบวนการป้องกันเอกสารให้ง่ายขึ้นโดยให้อินเตอร์เฟซที่ง่ายต่อการใช้งานสำหรับการตั้งสิทธิ์, การเปลี่ยนสิทธิ์ และการจัดการการป้องกันด้วยรหัสผ่าน. ด้วยคุณสมบัติที่แข็งแกร่ง คุณสามารถป้องกันเอกสาร PDF ของคุณได้อย่างมั่นใจและรักษาความสมบูรณ์ของเอกสาร.

โดยทำตามขั้นตอนที่ระบุในบทความนี้และใช้ GroupDocs.Signature คุณสามารถ:

  • ป้องกันข้อมูลที่สำคัญและป้องกันการเปลี่ยนแปลงโดยไม่ได้รับอนุญาต
  • รักษาความสมบูรณ์ของเอกสารและให้ความร่วมรู้กับกฎหมาย
  • ควบคุมการเข้าถึงและสิทธิ์เพื่อป้องกันการใช้งานไม่เหมาะสม

รับฟรีลองใช้

คุณสามารถลองใช้ GroupDocs.Signature APIs ฟรีได้โดยการดาวน์โหลดและติดตั้งเวอร์ชันล่าสุดจากเว็บไซต์ release downloads website.

คุณยังสามารถได้รับใบอนุญาตชั่วคราวเพื่อทดสอบฟังก์ชันทั้งหมดของไลบรารีโดยไม่มีข้อจำกัดใด ๆ. ไปที่หน้า temporary license page เพื่อขอใบอนุญาตชั่วคราว.

🔗 ดูเพิ่มเติม

สำหรับข้อมูลเพิ่มเติมและทรัพยากรเพิ่มเติม คุณอาจพบลิงก์ต่อไปนี้เป็นประโยชน์: