Content
- การนำเสนอการเซ็นชื่อ PDFs ใน .NET
- การตั้งค่าอาเซอร์ Key Vault สำหรับการเซ็นชื่อดิจิตอล PDFs
- การลงทะเบียนแอปพลิเคชันของคุณเพื่อเข้าถึง Azure Key Vault
- กำหนดนโยบายการเข้าถึงสำหรับ Azure Key Vault
- การปฏิบัติการเซ็นชื่อ PDFs ดิจิตอลด้วย C# ด้วย GroupDocs.Signature
- คู่มือการรวมแบบสเต็ปบายสเต็ป
- บทสรุป
- รับฟรีทดลองใช้
- ดูเพิ่มเติม
การนำเสนอ
ไฟล์ 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 เพื่อเพิ่มใบรับรองของคุณ

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

หมายเหตุ: ถ้าคุณต้องการใช้ใบรับรองที่มีอยู่แล้ว คุณสามารถเลือก 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 ของคุณ

🔐 กำหนดนโยบายการเข้าถึงสำหรับ Azure 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 สำหรับการเซ็นชื่อ 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
ก่อนที่จะดำเนินการปฏิบัติการ เราจะต้องเข้าใจว่าการเซ็นชื่อด้วยค่าแฮชที่กำหนดเองเป็นการพัฒนาที่สำคัญในเทคโนโลยีการเซ็นชื่อดิจิตอล:
- การรวมกับอุปกรณ์เซ็นชื่อภายนอก: การเซ็นชื่อด้วยค่าแฮชที่กำหนดเองอนุญาตให้เชื่อมต่อกับหน่วยความปลอดภัยของฮาร์ดแวร์ (HSMs) คาร์ดสมาร์ท อุปกรณ์รหัสลับทางชีวภาพ และฮาร์ดแวร์รหัสลับอื่น ๆ ที่องค์กรของคุณอาจใช้อยู่แล้ว
- สถาปัตยกรรมที่ยืดหยุ่นสำหรับโซลูชันขององค์กร: องค์กรสามารถเขียนเซอร์วิสเซ็นชื่อของตัวเองที่เชื่อมต่อกับอินฟราสตรักเชอร์ที่มีอยู่ ระบบเก่า หรือโซลูชันเซ็นชื่อที่เป็นเจ้าของในขณะที่ยังรักษาความเข้ากันได้กับ GroupDocs.Signature
- การปฏิบัติการความปลอดภัยที่เพิ่มขึ้น: โดยแยกการสร้างค่าแฮชจากกระบวนการเซ็นชื่อจริง คุณสามารถควบคุมการปฏิบัติการรหัสลับได้ดีขึ้น และช่วยให้ตอบสนองต่อข้อกำหนดความปลอดภัยที่เข้มงวด เช่น eIDAS ESIGN Act และมาตรฐานความเข้มงวดของอุตสาหกรรม
- การสนับสนุนการจัดการคีย์ที่อาศัยคลาวด์: การรวมกับ Azure Key Vault อนุญาตให้ใบรับรองถูกเก็บรักษาและจัดการอย่างปลอดภัยในอินฟราสตรักเชอร์ที่ได้รับการรับรองความปลอดภัยของ Microsoft แทนที่จะเก็บรักษาบนเครื่องของคุณ
- การปรับแต่งกระบวนการเซ็นชื่อ: ปฏิบัติการเซ็นชื่อด้วยค่าแฮชที่กำหนดเองเพื่อปรับแต่งกระบวนการอนุมัติของคุณ การลำดับการเซ็นชื่อของหลายฝ่าย หรือกฎการตรวจสอบที่พิเศษที่เกินกว่าการปฏิบัติการเซ็นชื่อดิจิตอลแบบมาตรฐาน
ขั้นตอนที่ 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 กับเซอร์วิสเซ็นชื่อที่กำหนดเองของคุณ โปรดปฏิบัติตามขั้นตอนต่อไปนี้:
- ตั้งค่า 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 ใบรับรองนี้ใช้สำหรับการตรวจสอบเซ็นชื่อดิจิตอล - ปฏิบัติการเซ็นชื่อที่กำหนดเอง: ใช้ Azure SDK’s
CryptographyClient
เพื่อเซ็นชื่อค่าแฮชของเอกสาร กำหนดแอลกอริทึมการเซ็นชื่อที่เหมาะสม (เช่น RS256)
📌Annotation:
ขั้นตอนแต่ละขั้นตอนนี้สำคัญเพื่อให้กระบวนการเซ็นชื่อของคุณปลอดภัย และให้คีย์ที่รู้จักกันดีอยู่ในคลาวด์ ในขณะที่ให้ความยืดหยุ่นในการปฏิบัติการเซ็นชื่อที่กำหนดเองสำหรับข้อกำหนดเฉพาะ
🧩 การขยายการปฏิบัติการเซ็นชื่อที่กำหนดเองของคุณ
ความสวยงามของการปฏิบัติการเซ็นชื่อด้วยค่าแฮชที่กำหนดเองของ GroupDocs.Signature คือคุณสามารถปรับแต่งมันเพื่อทำงานกับอุปกรณ์เซ็นชื่อภายนอกหรือเซอร์วิสใด ๆ ได้อย่างง่ายดาย ต่อไปนี้คือตัวอย่างของวิธีที่คุณอาจขยายการปฏิบัติการนี้:
- หน่วยความปลอดภัยของฮาร์ดแวร์ (HSMs): ปฏิบัติการเซ็นชื่อที่กำหนดเองที่สื่อสารกับ HSMs สำหรับความปลอดภัยสูงสุด
- การรวมคาร์ดสมาร์ท: สร้างเซ็นชื่อที่เชื่อมต่อกับอ่านคาร์ดสมาร์ทสำหรับสภาพแวดล้อมองค์กรที่ต้องการการรับรองทางกายภาพ
- การรับรองทางชีวภาพ: สร้างเซอร์วิสเซ็นชื่อที่ต้องการการรับรองด้วยลายนิ้วมือหรือการรับรองด้วยใบหน้าก่อนที่จะอนุมัติการสร้างเซ็นชื่อ
- การอนุมัติของหลายฝ่าย: ปฏิบัติการเซ็นชื่อที่กำหนดเองที่มีการอนุมัติของหลายฝ่ายก่อนที่จะมีเซ็นชื่อสุดท้าย
- ผู้ให้บริการคลาวด์: ปรับแต่งตัวอย่างเพื่อทำงานกับ 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 เพื่อขอรับใบอนุญาตชั่วคราว
ดูเพิ่มเติม
สำหรับข้อมูลเพิ่มเติมและทรัพยากรเพิ่มเติม คุณอาจพบลิงค์ต่อไปนี้เป็นประโยชน์: