Introduction

ไฟล์ PDF เป็นสิ่งสำคัญในหลายอุตสาหกรรม และการรับรองความเป็นจริงและความสมบูรณ์ของพวกมันผ่านการเซ็นชื่อดิจิทัลเป็นการป้องกันความปลอดภัยที่สำคัญ การเซ็นชื่อดิจิทัลให้ความชอบด้วยกฎหมายและปกป้องเอกสารจากการแก้ไข คู่มือนี้นำทางคุณผ่านการดำเนินการเซ็นชื่อ PDF ใน .NET โดยสร้างบริการเซ็นชื่อ PDF ที่ปลอดภัยโดยใช้ Azure Key Vault และ GroupDocs.Signature for .NET

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

Azure Key Vault เป็นบริการจัดการคีย์ที่พึ่งพิงคลาวด์ที่อนุญาตให้จัดเก็บและจัดการคีย์และใบอนุญาตรหัสวิทยาในรูปแบบปลอดภัย GroupDocs.Signature for .NET เป็น API เซ็นชื่อ PDF ที่มีประสิทธิภาพและปลอดภัยที่อนุญาตให้นักพัฒนาสามารถใช้การเซ็นชื่อดิจิทัลกับไฟล์ PDF ได้อย่างโปรแกรมยิ่งขึ้น โดยรวมเทคโนโลยีเหล่านี้คุณสามารถสร้างบริการเซ็นชื่อ PDF ที่มีประสิทธิภาพและปลอดภัยได้

หนึ่งในคุณสมบัติที่มีประสิทธิภาพที่สุดที่เราจะสำรวจคือการเซ็นชื่อด้วยค่า hash ที่กำหนดเอง ซึ่งให้ความยืดหยุ่นสูงสำหรับกระบวนการเซ็นชื่อของคุณ วิธีนี้อนุญาตให้คุณเชื่อมต่ออุปกรณ์เซ็นชื่อภายนอกเช่นฮาร์ดแวร์เซคิวริตีโมดูล (HSMs) สมาร์ทการ์ด หรืออุปกรณ์รหัสวิทยาอื่นใดๆ กับแอปพลิเคชันของคุณ ด้วยการเซ็นชื่อด้วยค่า hash ที่กำหนดเอง นักพัฒนาสามารถเขียนบริการเซ็นชื่อของตัวเองที่เชื่อมต่อกับระบบโปรพรายทีรี่ระบบเก่า หรือฮาร์ดแวร์ความปลอดภัยที่เฉพาะเจาะจงในขณะที่ยังคงเข้ากับแฟรมเวิร์ก GroupDocs.Signature นี่ทำให้เป็นวิธีที่เหมาะสมสำหรับองค์กรที่มีข้อกำหนดความปลอดภัยเฉพาะหรือการลงทุนในโครงสร้างพื้นฐานรหัสวิทยา

🔐 สร้าง Azure Key Vault และใบอนุญาต

เริ่มต้นด้วยการตั้งค่าอะไร Key Vault และสร้างใบอนุญาต

ขั้นตอนที่ 1: จัดหา Key Vault

สร้างแหล่งทรัพย์ Azure Key Vault ใหม่โดยใช้ Azure portal สำหรับคำแนะนำที่ละเอียดเพิ่มเติม โปรดตรวจสอบคู่มือ quick-start guide

💡 ถ้าคุณไม่มีการสมัคร Azure ที่ใช้งานอยู่ คุณสามารถสมัครใช้งานฟรี 1 เดือนเพื่อเริ่มต้นได้

ขั้นตอนที่ 2: สร้างหรือนำเข้าใบอนุญาตของคุณ

เมื่อ Key Vault ของคุณเริ่มทำงานแล้ว ให้ไปที่แดชบอร์ดของมัน เลือกแท็บ Certificates และคลิก Generate/Import เพื่อเพิ่มใบอนุญาตของคุณ

Azure Key Vault interface for creating digital signature certificates for PDF signing

ขั้นตอนที่ 3: ในช่อง Method of Certificate Creation เลือก Generate เพื่อสร้างใบอนุญาตใหม่โดยอัตโนมัติ สำหรับตัวอย่างนี้เราเลือกใบอนุญาต Self-signed เป็นประเภทของผู้ออกใบอนุญาต

Complete workflow diagram of GroupDocs .NET PDF digital signature process with Azure Key Vault

หมายเหตุ: ถ้าคุณต้องการใช้ใบอนุญาตที่มีอยู่แล้ว คุณสามารถเลือก Import เพื่อโหลดมันจากอุปกรณ์ของคุณ

C# code example of custom hash signing implementation with GroupDocs.Signature

ขั้นตอนที่ 4: จากนั้นไปที่ Advanced Policy Configuration และตั้งค่า Private Key Export เป็น No

Azure certificate signing process diagram showing the data flow between components

ขั้นตอนที่ 5: คลิก Create ใบอนุญาตจะถูกเพิ่มเข้าไปใน Key Vault ของคุณแล้ว

เพื่อดูรายละเอียดของมัน คุณสามารถคลิกใบอนุญาตเพื่อเปิดคุณสมบัติของมัน

PDF signature validation example in .NET application showing verification results

⚙️ ลงทะเบียนแอปพลิเคชันเพื่ออนุญาตให้เข้าถึง Azure Key Vault

เพื่ออนุญาตให้ Web API เข้าถึง Azure Key Vault คุณต้องลงทะเบียนมันใน Azure Active Directory:

ขั้นตอนที่ 1: ไปที่ Azure Active Directory เลือก App registrations และคลิก New registration

Electronic document signatures integration between Azure Key Vault and GroupDocs

ขั้นตอนที่ 2: ป้อนชื่อแอปพลิเคชันของคุณและลงทะเบียน

Secure PDF signing API configuration screen with security settings

หลังจากลงทะเบียน คุณจะได้รับรายละเอียดคีย์ — คัดลอก Client ID และ Tenant ID เพื่อใช้ในแอปพลิเคชันของคุณ

Azure Key Vault access policy setup interface for digital signature permissions

ขั้นตอนที่ 3: จากนั้น เลือก API Permissions จากเมนูด้านข้างและคลิก Add Permission เลือก Azure Key Vault เลือก Full Access และเสร็จสิ้นกระบวนการโดยคลิก Add Permissions

.NET PDF signing output example showing a successfully signed document

ขั้นตอนที่ 4: เลือก Certificate & secrets และคลิก New client secret เพื่อสร้างคีย์ลับใหม่ คัดลอกคีย์นี้เพื่อเข้าถึงมันจากแอปพลิเคชัน .NET ของคุณ

External signing device integration diagram for GroupDocs custom hash implementation

🔐 ให้สิทธิ์การเข้าถึง Key Vault

ในขั้นตอนก่อนหน้านี้เราสร้างและลงทะเบียนแอปพลิเคชัน ตอนนี้เราต้องอนุญาตให้แอปพลิเคชันที่ลงทะเบียนใหม่เข้าถึง Azure Key Vault:

ขั้นตอนที่ 1: ไปที่ Azure Key Vault เลือก Access Policies และคลิก Create

Digital signature compliance settings configuration for regulatory requirements

ขั้นตอนที่ 2: เลือกสิทธิ์ที่จำเป็นและคลิก Next

Azure Active Directory application registration for PDF signing services

ขั้นตอนที่ 3: ในหน้าต่างนี้ เลือกแอปพลิเคชันที่เราลงทะเบียนก่อนหน้านี้ GroupDocs.Signature.Service และคลิก Create

Custom sign services architecture diagram showing component relationships
GroupDocs Signature appearance settings panel for visual signature customization

แอปพลิเคชันจะปรากฏในส่วน Access Policies

PDF digital signature verification process showing validation workflow steps

📑 วิธีใช้ Azure Key Vault กับ GroupDocs.Signature for .NET PDF Signing

คู่มือนี้อธิบายวิธีเซ็นชื่อไฟล์ PDF โดยใช้ API GroupDocs.Signature ใน .NET ด้วยการเซ็นชื่อด้วยค่า hash ที่กำหนดเองที่ใช้ Azure Key Vault เราจะแบ่งกระบวนการนี้เป็นขั้นตอนที่ชัดเจน — จากการตั้งค่าสภาพแวดล้อม C# ของคุณไปจนถึงการดำเนินการเซ็นชื่อด้วยค่า hash ที่กำหนดเองที่ตอบสนองต่อข้อกำหนดการเซ็นชื่อดิจิทัล

ภาพรวมของการเซ็นชื่อ PDF ที่ปลอดภัยด้วยการดำเนินการด้วยค่า hash ที่กำหนดเอง

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

  • ตั้งค่าสภาพแวดล้อม .NET ของคุณเพื่อทำงานกับ GroupDocs.Signature สำหรับการเซ็นชื่อ PDF ดิจิทัล
  • ตั้งค่าออปชันเซ็นชื่อดิจิทัลที่เป็นมืออาชีพด้วยการจัดการใบอนุญาตที่เหมาะสม
  • ดำเนินการด้วยค่า hash ที่กำหนดเองเพื่อให้มีความยืดหยุ่นสูงสุด
  • รวม Azure Key Vault เพื่อเรียกดูใบอนุญาตสาธารณะอย่างปลอดภัยและเซ็นชื่อเอกสาร
  • ตามข้อกำหนดความปลอดภัยตลอดกระบวนการดำเนินการ

สำหรับข้อมูลเพิ่มเติม โปรดอ้างอิง GroupDocs.Signature documentation on digital signing with custom hash

🚀 ความได้เปรียบของการเซ็นชื่อด้วยค่า hash ที่กำหนดเองสำหรับแอปพลิเคชัน PDF .NET

ก่อนที่จะดำเนินการดำเนินการ เราต้องเข้าใจว่าการเซ็นชื่อด้วยค่า hash ที่กำหนดเองเป็นการพัฒนาที่สำคัญในเทคโนโลยีเซ็นชื่อดิจิทัล:

  1. การรวมกับอุปกรณ์เซ็นชื่อภายนอก: การเซ็นชื่อด้วยค่า hash ที่กำหนดเองอนุญาตให้เชื่อมต่อกับฮาร์ดแวร์เซคิวริตีโมดูล (HSMs) สมาร์ทการ์ด อุปกรณ์บิโอเมตริก หรือฮาร์ดแวร์รหัสวิทยาอื่นๆ ที่องค์กรของคุณอาจใช้อยู่แล้ว
  2. สถาปัตยกรรมที่ยืดหยุ่นสำหรับโซลูชันองค์กร: องค์กรสามารถเขียนบริการเซ็นชื่อของตัวเองที่เชื่อมต่อกับระบบที่มีอยู่ ระบบเก่า หรือโซลูชันเซ็นชื่อที่เป็นของตัวเองในขณะที่ยังคงเข้ากับ GroupDocs.Signature
  3. ความปลอดภัยและการตอบสนองต่อข้อกำหนดที่ดีขึ้น: โดยแยกการสร้างค่า hash จากกระบวนการเซ็นชื่อจริง คุณสามารถควบคุมการดำเนินการรหัสวิทยาได้ดีขึ้น ซึ่งช่วยให้ตอบสนองต่อข้อกำหนดการปกป้องที่เข้มงวดเช่น eIDAS ESIGN Act และมาตรฐานการตอบสนองต่อข้อกำหนดของอุตสาหกรรม
  4. การสนับสนุนการจัดการคีย์ที่พึ่งพิงคลาวด์: การรวมกับ Azure Key Vault อนุญาตให้ใบอนุญาตถูกจัดเก็บและจัดการอย่างปลอดภัยในโครงสร้างพื้นฐานที่ได้รับการรับรองของ Microsoft แทนที่จะอยู่บนเครื่องของคุณ
  5. การปรับแต่งกระบวนการเซ็นชื่อ: ดำเนินการด้วยค่า hash ที่กำหนดเองเพื่อปรับแต่งกระบวนการอนุมัติที่กำหนดเอง ลำดับการเซ็นชื่อของหลายฝ่าย หรือกฎการตรวจสอบที่เฉพาะเจาะจงที่เกินกว่าการดำเนินการเซ็นชื่อดิจิทัลแบบมาตรฐาน

ขั้นตอนที่ 1. ตั้งค่าสภาพแวดล้อม C# PDF Digital Signature

เริ่มต้นด้วยการกำหนดเส้นทางไฟล์และเริ่มต้น GroupDocs.Signature ในแอปพลิเคชัน C# ของคุณ ในตัวอย่างนี้เรากำหนดไฟล์ PDF ที่เป็นต้นฉบับและตำแหน่งสำหรับเอกสารที่เซ็นชื่อแล้ว

public static void SignDocument()
{
    // กำหนดเส้นทางสำหรับเอกสารต้นฉบับและเอกสารผลลัพธ์
    string sampleFilePath = "sample.pdf";
    string sampleOutputFilePath = "signed.pdf";

    using (Signature signature = new Signature(sampleFilePath))
    {
        // รหัสต่อไปนี้จะดำเนินการในขั้นตอนต่อไป...
    }
}

📌Annotation:

ขั้นตอนนี้สร้างอินสแตนซ์ Signature ใหม่ที่โหลดเอกสาร PDF ที่คุณต้องการเซ็นชื่อ ซึ่งเป็นพื้นฐานสำหรับการเซ็นชื่อ PDF ที่ปลอดภัยในแอปพลิเคชัน .NET ของคุณ


ขั้นตอนที่ 2. ตั้งค่าออปชันเซ็นชื่อดิจิทัล

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

// ตั้งค่าออปชันเซ็นชื่อดิจิทัล
DigitalSignOptions options = new DigitalSignOptions()
{
    Signature = new DigitalSignature(),
    Password = "1234567890",      // รหัสผ่านใบอนุญาต
    Reason = "Sign",              // สาเหตุการเซ็นชื่อ
    Contact = "JohnSmith",        // ข้อมูลติดต่อ
    Location = "Office1",         // สถานที่เซ็นชื่อ
    AllPages = true,              // ใช้เซ็นชื่อบนทุกหน้า
    Width = 80,
    Height = 60,
    VerticalAlignment = VerticalAlignment.Bottom,
    HorizontalAlignment = HorizontalAlignment.Right,
    Margin = new Padding() { Bottom = 10, Right = 10 },
    HashAlgorithm = HashAlgorithm.Sha256 // กำหนด SHA-256 สำหรับการ hash
};

📌Annotation:

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

หมายเหตุความปลอดภัย: ในการผลิต ไม่ให้ใส่ค่าที่รู้จักกันดี (เช่นรหัสผ่าน) ในรหัสแทนที่ให้ใช้วิธีการตั้งค่าที่ปลอดภัยที่สอดคล้องกับข้อกำหนดการเซ็นชื่อดิจิทัล


ขั้นตอนที่ 3. ดำเนินการด้วยค่า hash ที่กำหนดเอง

ตอนนี้ ให้กำหนดเซ็นชื่อด้วยค่า hash ที่กำหนดเองให้กับออปชันนี้ เซ็นชื่อนี้ดำเนินการด้วยอินเตอร์เฟซ ICustomSignHash และจะถูกใช้เพื่อเซ็นชื่อค่า hash ด้วย Azure Key Vault หรืออุปกรณ์เซ็นชื่อภายนอกอื่นๆ ที่คุณต้องการรวมเข้ามา

var azureSigner = new AzureSigner();
options.CustomSignHash = azureSigner;
options.Signature.Certificate = azureSigner.GetPublicCertificateFromAzureStorage();

📌Annotation:

ในที่นี้ สร้างอินสแตนซ์ของ AzureSigner วิธีการ CustomSignHash ของมันจะถูกเรียกใช้ในกระบวนการเซ็นชื่อ และมันยังเรียกดูใบอนุญาตสาธารณะจาก Azure Key Vault


ขั้นตอนที่ 4. เซ็นชื่อเอกสาร

สุดท้าย เรียกใช้วิธี Sign เพื่อสร้างเอกสาร PDF ที่เซ็นชื่อแล้วโดยใช้การดำเนินการด้วยค่า hash ที่กำหนดเอง

signature.Sign(sampleOutputFilePath, options);

📌Annotation:

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


ขั้นตอนที่ 5. การดำเนินการด้วยค่า hash ที่กำหนดเองของ Azure Certificate Signing

ด้านล่างนี้คือการดำเนินการสมบูรณ์ของเซ็นชื่อด้วยค่า hash ที่กำหนดเองโดยใช้ Azure Key Vault สำหรับการเซ็นชื่อใบอนุญาต Azure คลาสนี้แสดงวิธีการเซ็นชื่อใบอนุญาต Azure ที่เป็นมืออาชีพโดยเรียกดูเครดิต Azure เรียกดูใบอนุญาตสาธารณะ และเซ็นชื่อค่า hash ของเอกสารอย่างปลอดภัย

public class AzureSigner : ICustomSignHash
{
    public byte[] CustomSignHash(byte[] hash, HashAlgorithm hashAlgorithm,
     SignatureContext signatureContext)
    {
        // ให้การดำเนินการเซ็นชื่อกับ Azure
        return SignWithAzure(hash);
    }

    private static byte[] SignWithAzure(byte[] signableHash)
    {
        // เรียกดูเครดิต Azure
        var credential = GetAzureSecretCredential();

        // กำหนดตัวระบุคีย์ใบอนุญาตของ Key Vault
        var certificateKeyId =
        "https://groupdocskeyvault.vault.azure.net/keys/GroupDocsSignatureCertificate/>";
        CryptographyClient client =
            new CryptographyClient(new Uri(certificateKeyId), credential);

        // เซ็นชื่อค่า hash ด้วย RS256
        var result = client.Sign(SignatureAlgorithm.RS256, signableHash);
        return result.Signature;
    }

    static ClientSecretCredential GetAzureSecretCredential()
    {
        // ป้อนรายละเอียด Azure AD tenant client และ secret ของคุณ
        string tenantId = "your tenant id";
        string clientId = "your client id";
        string secret = "your secret";
        ClientSecretCredential credential =
            new ClientSecretCredential(tenantId, clientId, secret);
        return credential;
    }

    public X509Certificate2 GetPublicCertificateFromAzureStorage()
    {
        // กำหนด URI ของ Key Vault
        string vaultUri = "https://groupdocskeyvault.vault.azure.net/>";
        var credential  = GetAzureSecretCredential();
        X509Certificate2 pubCertificate =
        GetPublicCertificateFromAzureStorage(credential, vaultUri);
        return pubCertificate;
    }

    static X509Certificate2 GetPublicCertificateFromAzureStorage(
        ClientSecretCredential credential, string uri)
    {
        // สร้างคลาสใบอนุญาตสำหรับ Key Vault
        CertificateClient certificateClient =
            new CertificateClient(new Uri(uri), credential);

        // เรียกดูใบอนุญาตที่มีคีย์สาธารณะ
        KeyVaultCertificateWithPolicy certificate =
        certificateClient.GetCertificateAsync("GroupDocsSignatureCertificate").Result;
        return new X509Certificate2(certificate.Cer);
    }
}

📌Annotations:

  • Azure Credentials: วิธีการ GetAzureSecretCredential สร้างเครดิตโดยใช้ tenant ID client ID และ secret ของคุณ หมายเหตุความปลอดภัย: ให้แน่ใจว่าคุณเก็บเครดิตเหล่านี้อย่างปลอดภัย (เช่นโดยใช้ Azure Key Vault หรือสตอเรจการตั้งค่าที่ปลอดภัย) เพื่อรักษาความสมบูรณ์ของการเซ็นชื่อ PDF ใน .NET ของคุณ
  • การเซ็นชื่อด้วย Azure: วิธีการ SignWithAzure ใช้ CryptographyClient จาก Azure SDK เพื่อเซ็นชื่อค่า hash ด้วยใบอนุญาตที่จัดเก็บใน Azure Key Vault ซึ่งแสดงวิธีการจัดการใบอนุญาตที่เป็นมืออาชีพที่สอดคล้องกับข้อกำหนดการเซ็นชื่อดิจิทัล
  • การเรียกดูใบอนุญาตสาธารณะ: วิธีการนี้เชื่อมต่อกับ Azure Key Vault ของคุณและเรียกดูใบอนุญาตที่จำเป็นสำหรับการตรวจสอบเซ็นชื่อดิจิทัล เพื่อให้เซ็นชื่อเอกสารอิเล็กทรอนิกส์ของคุณสามารถตรวจสอบได้อย่างเหมาะสม

ขั้นตอนที่ 6. ขั้นตอนการดำเนินการ Azure Key Vault สำหรับการเซ็นชื่อ PDF ดิจิทัล

เพื่อรวม Azure Key Vault กับบริการเซ็นชื่อที่กำหนดเองของคุณ ให้ปฏิบัติตามขั้นตอนต่อไปนี้:

  1. ตั้งค่า Azure Key Vault: * สร้างแหล่งทรัพย์ Azure Key Vault ใหม่ * นำเข้าใบอนุญาตเซ็นชื่อของคุณไปยัง Key Vault * ตั้งค่าประกาศการเข้าถึงสำหรับแอปพลิเคชันของคุณ
  2. ตั้งค่าครีเดนเชียล Azure: * ลงทะเบียนแอปพลิเคชันของคุณใน Azure Active Directory * เรียกดู tenant ID client ID และ client secret ของคุณ * สร้าง ClientSecretCredential สำหรับเข้าถึง Key Vault
  3. เรียกดูใบอนุญาต: * ใช้ CertificateClient เพื่อเรียกดูใบอนุญาตที่มีคีย์สาธารณะจาก Azure Key Vault * ใบอนุญาตนี้ใช้เพื่อตรวจสอบเซ็นชื่อดิจิทัล
  4. ดำเนินการเซ็นชื่อด้วยค่า hash ที่กำหนดเอง: * ใช้ Azure SDK’s CryptographyClient เพื่อเซ็นชื่อค่า hash ของเอกสาร * กำหนดแอลกอริทึมเซ็นชื่อที่เหมาะสม (เช่น RS256)

📌Annotation:

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


🧩 การขยายการดำเนินการด้วยค่า hash ที่กำหนดเอง

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

  1. ฮาร์ดแวร์เซคิวริตีโมดูล (HSMs): ดำเนินการเซ็นชื่อที่สื่อสารกับ HSMs เพื่อความปลอดภัยสูงสุด
  2. การรวมสมาร์ทการ์ด: สร้างเซ็นชื่อที่เชื่อมต่อกับอ่านสมาร์ทการ์ดสำหรับสภาพแวดล้อมองค์กรที่ต้องการการรับรองทางกายภาพ
  3. การรับรองด้วยบิโอเมตริก: สร้างบริการเซ็นชื่อที่ต้องการการรับรองด้วยนิ้วมือหรือการรับรองด้วยใบหน้าก่อนที่จะอนุมัติการสร้างเซ็นชื่อ
  4. การอนุมัติหลายฝ่าย: ดำเนินการด้วยค่า hash ที่กำหนดเองเพื่อปรับแต่งกระบวนการอนุมัติที่กำหนดเอง ลำดับการเซ็นชื่อของหลายฝ่าย หรือกฎการตรวจสอบที่เฉพาะเจาะจงที่เกินกว่าการดำเนินการเซ็นชื่อดิจิทัลแบบมาตรฐาน
  5. ผู้ให้บริการคลาวด์: ปรับแต่งตัวอย่างนี้เพื่อทำงานกับ AWS KMS Google Cloud KMS หรือบริการจัดการคีย์คลาวด์อื่นๆ

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


✨ ความคิดสุดท้ายเกี่ยวกับการเซ็นชื่อเอกสารอิเล็กทรอนิกส์

คู่มือนี้แสดงวิธีรวม GroupDocs.Signature กับ Azure Key Vault เพื่อสร้างเซ็นชื่อเอกสารอิเล็กทรอนิกส์ที่ตอบสนองต่อข้อกำหนดการสำหรับไฟล์ PDF ในรูปแบบปลอดภัย การเซ็นชื่อเอกสารอิเล็กทรอนิกส์ที่สร้างขึ้นโดยวิธีนี้ตอบสนองต่อมาตรฐานอุตสาหกรรมสำหรับความเป็นจริงและความสมบูรณ์ โดยปฏิบัติตามวิธีการนี้และดำเนินการตามข้อกำหนดความปลอดภัย (เช่นการจัดการเครดิตอย่างปลอดภัย) คุณสามารถสร้างโซลูชันเซ็นชื่อดิจิทัลที่มีประสิทธิภาพในแอปพลิเคชัน .NET ของคุณที่ทำงานได้ทั่วกระบวนการงานเอกสารของคุณ

สำหรับรายละเอียดเพิ่มเติมและสถานการณ์ที่ซับซ้อนกว่า โปรดอ้างอิง เอกสารอย่างเป็นทางการ


รับฟรีทดลอง

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

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

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

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