Content

การนำเสนอ

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

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

หนึ่งในคุณสมบัติที่มีประสิทธิภาพที่สุดที่เราจะสำรวจคือการเซ็นชื่อด้วยค่าแฮชที่กำหนดเอง ซึ่งให้ความยืดหยุ่นสูงสุดสำหรับกระบวนการเซ็นชื่อของคุณ การใช้งานนี้อนุญาตให้คุณเชื่อมต่ออุปกรณ์เซ็นชื่อภายนอก เช่น หน่วยความปลอดภัยของฮาร์ดแวร์ (HSMs) คาร์ดสมาร์ท หรืออุปกรณ์รหัสลับอื่น ๆ กับแอปพลิเคชันของคุณ ด้วยการเซ็นชื่อด้วยค่าแฮชที่กำหนดเอง นักพัฒนาสามารถเขียนเซอร์วิสเซ็นชื่อของตัวเองที่เชื่อมต่อกับระบบที่เป็นเจ้าของ ระบบเก่า หรือฮาร์ดแวร์ความปลอดภัยที่พิเศษในขณะที่ยังรักษาความเข้ากันได้กับแฟรมเวิร์ก 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 certificate เป็นประเภทของเครื่องมือรับรองใบรับรอง

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

🔐 กำหนดนโยบายการเข้าถึงสำหรับ Azure 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 สำหรับการเซ็นชื่อ PDFs ดิจิตอลใน .NET

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

การนำเสนอการเซ็นชื่อ PDFs ดิจิตอลที่ปลอดภัยด้วยการปฏิบัติการเซ็นชื่อด้วยค่าแฮชที่กำหนดเอง

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

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

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

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

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

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

ขั้นตอนที่ 1. การตั้งค่าแวดวงการเซ็นชื่อ PDFs ดิจิตอลใน C#

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

public static void SignDocument()
{
    // Define paths for the source and output documents
    string sampleFilePath = "sample.pdf";
    string sampleOutputFilePath = "signed.pdf";

    using (Signature signature = new Signature(sampleFilePath))
    {
        // Code continues in the next steps...
    }
}

📌Annotation:

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


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

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

// Initialize digital signing options
DigitalSignOptions options = new DigitalSignOptions()
{
    Signature = new DigitalSignature(),
    Password = "1234567890",      // Certificate password
    Reason = "Sign",              // Signing reason
    Contact = "JohnSmith",        // Contact information
    Location = "Office1",         // Signing location
    AllPages = true,              // Apply signature on all pages
    Width = 80,
    Height = 60,
    VerticalAlignment = VerticalAlignment.Bottom,
    HorizontalAlignment = HorizontalAlignment.Right,
    Margin = new Padding() { Bottom = 10, Right = 10 },
    HashAlgorithm = HashAlgorithm.Sha256 // Specify SHA-256 for hashing
};

📌Annotation:

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

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


ขั้นตอนที่ 3. การปฏิบัติการเซ็นชื่อด้วยค่าแฮชที่กำหนดเอง

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

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

📌Annotation:

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


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

สุดท้ายเรียกเมธอด Sign เพื่อสร้างเอกสาร PDFs ที่เซ็นชื่อแล้วโดยใช้การปฏิบัติการเซ็นชื่อด้วยค่าแฮชที่กำหนดเองของคุณ

signature.Sign(sampleOutputFilePath, options);

📌Annotation:

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


ขั้นตอนที่ 5. การปฏิบัติการเซ็นชื่อใบรับรอง Azure ในแบบละเอียด

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

public class AzureSigner : ICustomSignHash
{
    public byte[] CustomSignHash(byte[] hash, HashAlgorithm hashAlgorithm,
     SignatureContext signatureContext)
    {
        // Delegate the signing operation to Azure
        return SignWithAzure(hash);
    }

    private static byte[] SignWithAzure(byte[] signableHash)
    {
        // Retrieve Azure credentials
        var credential = GetAzureSecretCredential();

        // Specify your Key Vault certificate key identifier
        var certificateKeyId =
        "https://groupdocskeyvault.vault.azure.net/keys/GroupDocsSignatureCertificate/>";
        CryptographyClient client =
            new CryptographyClient(new Uri(certificateKeyId), credential);

        // Sign the hash using RS256
        var result = client.Sign(SignatureAlgorithm.RS256, signableHash);
        return result.Signature;
    }

    static ClientSecretCredential GetAzureSecretCredential()
    {
        // Provide your Azure AD tenant, client, and secret details
        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()
    {
        // Define the Key Vault URI
        string vaultUri = "https://groupdocskeyvault.vault.azure.net/>";
        var credential  = GetAzureSecretCredential();
        X509Certificate2 pubCertificate =
        GetPublicCertificateFromAzureStorage(credential, vaultUri);
        return pubCertificate;
    }

    static X509Certificate2 GetPublicCertificateFromAzureStorage(
        ClientSecretCredential credential, string uri)
    {
        // Create a certificate client for the Key Vault
        CertificateClient certificateClient =
            new CertificateClient(new Uri(uri), credential);

        // Retrieve the certificate with the public key
        KeyVaultCertificateWithPolicy certificate =
        certificateClient.GetCertificateAsync("GroupDocsSignatureCertificate").Result;
        return new X509Certificate2(certificate.Cer);
    }
}

📌Annotations:

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

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

เพื่อรวม 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. ปฏิบัติการเซ็นชื่อที่กำหนดเอง: ใช้ Azure SDK’s CryptographyClient เพื่อเซ็นชื่อค่าแฮชของเอกสาร กำหนดแอลกอริทึมการเซ็นชื่อที่เหมาะสม (เช่น RS256)

📌Annotation:

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


🧩 การขยายการปฏิบัติการเซ็นชื่อที่กำหนดเองของคุณ

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

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

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


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

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

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


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

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

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

ดูเพิ่มเติม

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