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 เพื่อเพิ่มใบอนุญาตของคุณ
ขั้นตอนที่ 3: ในช่อง Method of Certificate Creation เลือก Generate เพื่อสร้างใบอนุญาตใหม่โดยอัตโนมัติ สำหรับตัวอย่างนี้เราเลือกใบอนุญาต Self-signed เป็นประเภทของผู้ออกใบอนุญาต
หมายเหตุ: ถ้าคุณต้องการใช้ใบอนุญาตที่มีอยู่แล้ว คุณสามารถเลือก Import เพื่อโหลดมันจากอุปกรณ์ของคุณ
ขั้นตอนที่ 4: จากนั้นไปที่ Advanced Policy Configuration และตั้งค่า Private Key Export เป็น No
ขั้นตอนที่ 5: คลิก Create ใบอนุญาตจะถูกเพิ่มเข้าไปใน Key Vault ของคุณแล้ว
เพื่อดูรายละเอียดของมัน คุณสามารถคลิกใบอนุญาตเพื่อเปิดคุณสมบัติของมัน
⚙️ ลงทะเบียนแอปพลิเคชันเพื่ออนุญาตให้เข้าถึง Azure Key Vault
เพื่ออนุญาตให้ Web API เข้าถึง Azure Key Vault คุณต้องลงทะเบียนมันใน Azure Active Directory:
ขั้นตอนที่ 1: ไปที่ Azure Active Directory เลือก App registrations และคลิก New registration
ขั้นตอนที่ 2: ป้อนชื่อแอปพลิเคชันของคุณและลงทะเบียน
หลังจากลงทะเบียน คุณจะได้รับรายละเอียดคีย์ — คัดลอก Client ID และ Tenant ID เพื่อใช้ในแอปพลิเคชันของคุณ
ขั้นตอนที่ 3: จากนั้น เลือก API Permissions จากเมนูด้านข้างและคลิก Add Permission เลือก Azure Key Vault เลือก Full Access และเสร็จสิ้นกระบวนการโดยคลิก Add Permissions
ขั้นตอนที่ 4: เลือก Certificate & secrets และคลิก New client secret เพื่อสร้างคีย์ลับใหม่ คัดลอกคีย์นี้เพื่อเข้าถึงมันจากแอปพลิเคชัน .NET ของคุณ
🔐 ให้สิทธิ์การเข้าถึง Key Vault
ในขั้นตอนก่อนหน้านี้เราสร้างและลงทะเบียนแอปพลิเคชัน ตอนนี้เราต้องอนุญาตให้แอปพลิเคชันที่ลงทะเบียนใหม่เข้าถึง Azure Key Vault:
ขั้นตอนที่ 1: ไปที่ Azure Key Vault เลือก Access Policies และคลิก Create
ขั้นตอนที่ 2: เลือกสิทธิ์ที่จำเป็นและคลิก Next
ขั้นตอนที่ 3: ในหน้าต่างนี้ เลือกแอปพลิเคชันที่เราลงทะเบียนก่อนหน้านี้ GroupDocs.Signature.Service และคลิก Create
แอปพลิเคชันจะปรากฏในส่วน Access Policies
📑 วิธีใช้ 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 ที่กำหนดเองเป็นการพัฒนาที่สำคัญในเทคโนโลยีเซ็นชื่อดิจิทัล:
- การรวมกับอุปกรณ์เซ็นชื่อภายนอก: การเซ็นชื่อด้วยค่า hash ที่กำหนดเองอนุญาตให้เชื่อมต่อกับฮาร์ดแวร์เซคิวริตีโมดูล (HSMs) สมาร์ทการ์ด อุปกรณ์บิโอเมตริก หรือฮาร์ดแวร์รหัสวิทยาอื่นๆ ที่องค์กรของคุณอาจใช้อยู่แล้ว
- สถาปัตยกรรมที่ยืดหยุ่นสำหรับโซลูชันองค์กร: องค์กรสามารถเขียนบริการเซ็นชื่อของตัวเองที่เชื่อมต่อกับระบบที่มีอยู่ ระบบเก่า หรือโซลูชันเซ็นชื่อที่เป็นของตัวเองในขณะที่ยังคงเข้ากับ GroupDocs.Signature
- ความปลอดภัยและการตอบสนองต่อข้อกำหนดที่ดีขึ้น: โดยแยกการสร้างค่า hash จากกระบวนการเซ็นชื่อจริง คุณสามารถควบคุมการดำเนินการรหัสวิทยาได้ดีขึ้น ซึ่งช่วยให้ตอบสนองต่อข้อกำหนดการปกป้องที่เข้มงวดเช่น eIDAS ESIGN Act และมาตรฐานการตอบสนองต่อข้อกำหนดของอุตสาหกรรม
- การสนับสนุนการจัดการคีย์ที่พึ่งพิงคลาวด์: การรวมกับ Azure Key Vault อนุญาตให้ใบอนุญาตถูกจัดเก็บและจัดการอย่างปลอดภัยในโครงสร้างพื้นฐานที่ได้รับการรับรองของ Microsoft แทนที่จะอยู่บนเครื่องของคุณ
- การปรับแต่งกระบวนการเซ็นชื่อ: ดำเนินการด้วยค่า 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 กับบริการเซ็นชื่อที่กำหนดเองของคุณ ให้ปฏิบัติตามขั้นตอนต่อไปนี้:
- ตั้งค่า Azure Key Vault: * สร้างแหล่งทรัพย์ Azure Key Vault ใหม่ * นำเข้าใบอนุญาตเซ็นชื่อของคุณไปยัง Key Vault * ตั้งค่าประกาศการเข้าถึงสำหรับแอปพลิเคชันของคุณ
- ตั้งค่าครีเดนเชียล Azure: * ลงทะเบียนแอปพลิเคชันของคุณใน Azure Active Directory * เรียกดู tenant ID client ID และ client secret ของคุณ * สร้าง
ClientSecretCredentialสำหรับเข้าถึง Key Vault - เรียกดูใบอนุญาต: * ใช้
CertificateClientเพื่อเรียกดูใบอนุญาตที่มีคีย์สาธารณะจาก Azure Key Vault * ใบอนุญาตนี้ใช้เพื่อตรวจสอบเซ็นชื่อดิจิทัล - ดำเนินการเซ็นชื่อด้วยค่า hash ที่กำหนดเอง: * ใช้ Azure SDK’s
CryptographyClientเพื่อเซ็นชื่อค่า hash ของเอกสาร * กำหนดแอลกอริทึมเซ็นชื่อที่เหมาะสม (เช่น RS256)
📌Annotation:
ขั้นตอนเหล่านี้เป็นสิ่งสำคัญเพื่อให้กระบวนการเซ็นชื่อของคุณปลอดภัยและให้คีย์ที่รู้จักกันดีอยู่ในคลาวด์ในขณะที่ให้ความยืดหยุ่นในการดำเนินการเซ็นชื่อที่กำหนดเองสำหรับข้อกำหนดเฉพาะ
🧩 การขยายการดำเนินการด้วยค่า hash ที่กำหนดเอง
ความสวยงามของการดำเนินการด้วยค่า hash ที่กำหนดเองของ GroupDocs.Signature คือคุณสามารถปรับแต่งมันให้ทำงานกับอุปกรณ์เซ็นชื่อภายนอกหรือบริการใดๆ ได้อย่างง่ายดาย ด้านล่างนี้คือตัวอย่างของวิธีที่คุณอาจขยายการดำเนินการนี้:
- ฮาร์ดแวร์เซคิวริตีโมดูล (HSMs): ดำเนินการเซ็นชื่อที่สื่อสารกับ HSMs เพื่อความปลอดภัยสูงสุด
- การรวมสมาร์ทการ์ด: สร้างเซ็นชื่อที่เชื่อมต่อกับอ่านสมาร์ทการ์ดสำหรับสภาพแวดล้อมองค์กรที่ต้องการการรับรองทางกายภาพ
- การรับรองด้วยบิโอเมตริก: สร้างบริการเซ็นชื่อที่ต้องการการรับรองด้วยนิ้วมือหรือการรับรองด้วยใบหน้าก่อนที่จะอนุมัติการสร้างเซ็นชื่อ
- การอนุมัติหลายฝ่าย: ดำเนินการด้วยค่า hash ที่กำหนดเองเพื่อปรับแต่งกระบวนการอนุมัติที่กำหนดเอง ลำดับการเซ็นชื่อของหลายฝ่าย หรือกฎการตรวจสอบที่เฉพาะเจาะจงที่เกินกว่าการดำเนินการเซ็นชื่อดิจิทัลแบบมาตรฐาน
- ผู้ให้บริการคลาวด์: ปรับแต่งตัวอย่างนี้เพื่อทำงานกับ 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 เพื่อขอใบอนุญาตชั่วคราว
🔗 ดูเพิ่มเติม
สำหรับข้อมูลเพิ่มเติมและทรัพยากรเพิ่มเติม คุณอาจพบลิงก์ต่อไปนี้เป็นประโยชน์: