当前位置: 首页 > news >正文

中国建设银行北京分行门户网站公告做网站广告费

中国建设银行北京分行门户网站公告,做网站广告费,dw建设网站,wordpress拖拽式主题数字签名作为PDF文档中的重要安全机制#xff0c;不仅能够验证文件的来源#xff0c;还能确保文件内容在传输过程中未被篡改。然而#xff0c;如何正确验证PDF文件的数字签名#xff0c;是确保文件完整性和可信度的关键。本文将详细介绍如何使用免费.NET控件通过C#验证PDF签…数字签名作为PDF文档中的重要安全机制不仅能够验证文件的来源还能确保文件内容在传输过程中未被篡改。然而如何正确验证PDF文件的数字签名是确保文件完整性和可信度的关键。本文将详细介绍如何使用免费.NET控件通过C#验证PDF签名的有效性以及验证PDF文档是否被修改。 免费.NET PDF库安装 Free Spire.PDF for .NET 免费库可以通过NuGet直接安装或者通过以下链接下载产品包解压缩后手动引用dll。 https://www.e-iceblue.com/Download/download-pdf-for-net-free.html 使用C# 验证PDF数字签名有效性 Free Spire.PDF 提供了 PdfSignature 类用于代表PDF文档中的数字签名要验证签名的有效性可以用该类的 VerifySignature() 方法。 主要步骤 创建PdfDocument 对象并使用 LoadFromFile() 方法加载 PDF 文件。获取 PDF 文件中的表单然后使用获取表单字段集合。遍历所有字段并判断当前字段是否为签名字段PdfSignatureFieldWidget 类。如果是签名字段则通过 PdfSignatureFieldWidget.Signature 属性获取该PDF 签名。使用 PdfSignature.VerifySignature() 方法检查 PDF 签名的有效性输出结果。 C#示例代码 using Spire.Pdf; using Spire.Pdf.Security; using Spire.Pdf.Widget;namespace VerifySignature {class Program{static void Main(string[] args){//加载PDF文档PdfDocument pdf new PdfDocument();pdf.LoadFromFile(PDF签名.pdf);//获取PDF文件中的表单字段集合PdfFormWidget pdfFormWidget (PdfFormWidget)pdf.Form;PdfFormFieldWidgetCollection pdfFormFieldWidgetCollection pdfFormWidget.FieldsWidget;//遍历所有字段for (int i 0; i pdfFormFieldWidgetCollection.Count; i){//获取签名字段if (pdfFormFieldWidgetCollection[i] is PdfSignatureFieldWidget){PdfSignatureFieldWidget signatureFieldWidget (PdfSignatureFieldWidget)pdfFormFieldWidgetCollection[i];//获取PDF签名PdfSignature signature signatureFieldWidget.Signature;//验证签名有效性bool valid signature.VerifySignature();if (valid){Console.WriteLine(有效签名);}else{Console.WriteLine(无效签名);}}}}} }验证结果 使用C# 验证PDF文档是否被修改 验证PDF文档是否被修改也能间接验证电子签名的有效性如果在签名之后文档内容被修改那么PDF签名也将失效。通过使用 PdfSignature 类提供的 VerifyDocModified() 方法可以快速验证PDF文档的完整性。 主要步骤 创建 PdfDocument 对象并使用 LoadFromFile() 方法加载 PDF 文件获取 PDF 文件中的表单然后使用获取表单字段集合。遍历所有字段并判断当前字段是否为签名字段PdfSignatureFieldWidget 类。如果是签名字段则通过 PdfSignatureFieldWidget.Signature 属性获取该PDF 签名。使用 PdfSignature.VerifyDocModified() 方法验证签名后文档是否被修改。输出结果。 C#示例代码 using Spire.Pdf; using Spire.Pdf.Security; using Spire.Pdf.Widget;namespace CheckSignature {class Program{static void Main(string[] args){//加载PDF文档PdfDocument pdf new PdfDocument();pdf.LoadFromFile(PDF签名.pdf);//获取PDF文件中的表单字段集合PdfFormWidget pdfFormWidget (PdfFormWidget)pdf.Form;PdfFormFieldWidgetCollection pdfFormFieldWidgetCollection pdfFormWidget.FieldsWidget;//遍历所有字段for (int i 0; i pdfFormFieldWidgetCollection.Count; i){//获取签名字段if (pdfFormFieldWidgetCollection[i] is PdfSignatureFieldWidget){PdfSignatureFieldWidget signatureFieldWidget (PdfSignatureFieldWidget)pdfFormFieldWidgetCollection[i];//获取PDF签名PdfSignature signature signatureFieldWidget.Signature;//验证签名后PDF文档是否被修改bool modified signature.VerifyDocModified();if (modified){Console.WriteLine(文档被修改了。);}else{Console.WriteLine(文档未被修改。);}}}}} }验证结果 通过这些步骤和示例代码我们可以确保PDF文档的完整性和电子签名的有效性从而在处理重要文件时提供额外的安全保障。 相关文章推荐 C# 在PDF中添加数字签名 C# 获取PDF数字签名证书 C# 加密、解密PDF文档
http://www.w-s-a.com/news/824323/

相关文章:

  • 网站怎样建设才叫人性化宣传
  • 济南网站制作方案做淘客网站备案
  • h5企业网站只做做php门户网站那个系统好
  • 长春阿凡达网站建设建网站如果不买域名别人能不能访问
  • 佛山网站建设策划东莞建设工程交易网
  • 制作公众号网站开发濮阳建网站
  • 屏南网站建设兼职旅游网站建设方案两百字
  • 最牛的网站建设网站建设的规模设想
  • 马云之前做的网站企业形象策划
  • ie9网站后台编辑器代发qq群发广告推广
  • 百度怎样建立一个网站嘉兴高端网站定制
  • 国外设计网站怎么进入电子网站建设前台设计
  • 中方建设局网站济南网站建设公司电子商务网站
  • 如何做网站编辑 沒技术济南企业做网站推广网站
  • 网站模板 百科北京中高风险地区最新名单最新
  • 高校网站建设前言做公众号的公司是什么公司
  • 网站备案怎么登陆短视频培训学校
  • 百度图片点击变网站是怎么做的北京市建设工程质量监督站网站
  • 在线建站模板重庆网站建设大概需要多少钱
  • 建设网站公司电话号码wordpress 即时通讯
  • 网站设计用的技术拓者吧室内设计网app
  • 河北seo优化_网络建设营销_网站推广服务 - 河北邢台seo网站建设运行情况报告
  • 建设银行内部网站6画册设计是什么
  • 网站建设什么价格网站下拉菜单怎么做
  • flash型网站微信公众号运营策划
  • 想建设个网站怎么赚钱国外学校网站设计
  • 网站设计网页设计系统没有安装wordpress
  • 建网站做哪方面公司百度官网优化
  • 山西网站seo网站采集信息怎么做
  • 同江佳木斯网站建设seo学徒培训