期,中国金融认证中心(CFCA)的研发团队推出了移动互联网体验极佳的HTML5 PDF数字签名渲染引擎,破解了移动互联网时代在手机、PC各种浏览器及微信内展示PDF电子合同时,电子签章无法鉴别的难题,引领了该领域的技术创新。
作为移动互联网入口的现代浏览器,虽然已经具备了普通PDF的显示功能,但都缺少对PDF数字签名的支持,导致PDF电子合同中数字签名(电子签章)无法展示验证,这极大地限制了在线电子合同的发展。
但是,PDF数字签名的研发,不但需要掌握晦涩难懂的PDF渲染技术,还需要掌握艰深枯燥的密码学技术,让主流浏览器全部支持PDF数字签名更是困难,多重艰巨的技术要求,导致这项技术一直处于空白。
CFCA在该领域沉淀多年,砥砺创新,使用面向互联网的HTML5语言,重铸融合了上述两个沉淀多年的复杂技术,研发出HTML5 PDF数字签名渲染引擎TrustSignPDF.js,解决了HTML5 PDF数字签名的难题,支持全部现代浏览器,给电子合同带来了极佳的使用体验。
无插件技术
PDF数字签名渲染、点击验证交互操作、签署者数字证书验证等整套密码学安全验证,全部使用纯HTML5实现,无需安装任何浏览器插件,借助PDF.js开源工程,PDF阅读体验已经完全媲美庞大复杂的桌面版PDF阅读器。
全平台、全浏览器支持
系统平台全支持:Windows 10/8/7/Vista/XP、macOS、iOS、Android
现代浏览器全支持:Edge、Chrome、Firefox、Safari、IE11/10、微信
国产浏览器全支持:搜狗、QQ、百度、360、猎豹、UC、傲游、世界之窗
全平台、全浏览器覆盖,让PDF电子合同、电子票据的推广,不再受操作系统、浏览器版本制约,在各种终端内访问更加顺畅便捷。
签署者自主验证,电子合同更可信
以前,由于浏览器不支持显示验证PDF数字签名,只能依靠电子合同平台来“告知”签章有效性,并在网页中显示一个“萝卜章图片”。 电子合同平台是否造假?网络传输、印章图片显示过程是否出错……一系列问题让电子合同平台存在较大安全漏洞。合同签署及阅览者完全处于弱势地位,无法在自己的电脑中对合同进行验伪,出现纠纷时,电子合同平台也很难自证清白。
HTML5 PDF数字签名渲染引擎完全解决了上述问题,由于内嵌支持HTML5实现的密码算法,签署者在浏览PDF电子合同时,可以随时点击验证合同中的电子签章,触发全面严密的验证逻辑,让签署者在自己可信的客户端环境中,通过真实的HTML5密码运算完成合同签章验证,确保签署的电子合同未篡改、抗抵赖,给用户提供更可靠的法律保障。
解放服务器,化解性能瓶颈
由于原来依靠服务器验证电子合同,解析PDF文档、验证文档中的各个数字签名,需要服务器不小的计算量,一旦用户量提升,服务器将遇到性能瓶颈。
HTML5 PDF数字签名渲染引擎在客户端完成PDF文档解析、验证文档数字签名,将原来集中的计算量分散到了各个客户端机器上,给客户端带来安全的同时,解放了服务器,让服务器承担更高并发、更大的业务量。
国际国密双算法支持
CFCA作为国内最大的电子认证服务机构,凭借公司在国密算法方面的深厚积累,自主研发了HTML5国密算法库,让HTML5 PDF电子签名渲染引擎不但支持RSA 2048位密钥强度的国际密码算法,还支持国家大力倡导的SM2/SM3国产密码算法,这项全新技术同时填补了HTML5国密算法应用的空白,CFCA在推广国密算法的进程中,又迈出了坚实的一步。
HTML4.0、XHTML到HTML5,从某种意义上讲,这是HTML描述性标记语言的一种更加规范的过程。因此,HTML5并没有给开发者带来多大的冲击。但HTML5增加了很多非常实用的新功能和新特性,下面具体介绍HTML5的一些优势。
1、 解决了跨浏览器问题
在HTML5之前,各大浏览器厂商为了争夺市场占有率,会在各自的浏览器中增加各种各样的功能,并且不具有统一的标准。使用不同的浏览器,常常看到不同的页面效果。在HTML5中,纳入了所有合理的扩展功能,具备良好的跨平台性能。针对不支持新标签的老式IE浏览器,只需简单地添加JavaScript代码就可以使用新的元素。推荐了解黑马程序员web前端课程。
2、新增了多个新特性
HTML语言从1.0到5.0经历了巨大的变化,从单一的文本显示功能到图文并茂的多媒体显示功能,许多特性经过多年的完善,已经发展成为一种非常重要的标记语言。HTML5新增的特性如下。
● 新的特殊内容元素,比如header、nav、section、article、footer。
● 新的表单控件,比如calendar、date、time、email、url、search。
● 用于绘画的canvas元素。
● 用于媒介回放的video和audio元素。
● 对本地离线存储的更好支持。
● 地理位置、拖曳、摄像头等API。
HTML5标准的制定是以用户优先为原则的,一旦遇到无法解决的冲突时,规范会把用户放在第一位。另外,为了增强HTML5的使用体验,还加强了以下两方面的设计。
● 安全机制的设计
为确保HTML5的安全,在设计HTML5时做了很多针对安全的设计。HTML5引入了一种新的基于开源的安全模型,该模型不仅易用,而且对不同的API(Application Programming Interface,应用程序编程接口)都通用。使用这个安全模型,不需要借助于任何不安全的hack就能跨域进行安全对话。
● 表现和内容分离
表现和内容分离是HTML5设计中的另一个重要内容。实际上,表现和内容的分离早在HTML4.0中就有设计,但是分离的并不彻底。为了避免可访问性差、代码高复杂度、文件过大等问题,HTML5规范中更细致、清晰地分离了表现和内容。但是考虑到HTML5的兼容性问题,一些陈旧的表现和内容的代码还是可以兼容使用的。
4. 化繁为简的优势
作为当下流行的通用标记语言,HTML5尽可能地简化,严格遵循了“简单至上”的原则,主要体现在这几个方面:
● 新的简化的字符集声明;
● 新的简化的DOCTYPE;
● 简单而强大的HTML5 API;
● 以浏览器原生能力替代复杂的JavaScript代码。 为了实现这些简化操作,HTML5规范需要比以前更加细致、精确。为了避免造成误解,HTML5对每一个细节都有着非常明确的规范说明,不允许有任何的歧义和模糊出现。
喜欢记得关注一下哦。
#34;夏哉ke":quangneng.com/5065/
HTML5的介绍和案例实战
HTML5 是 HTML 的第五个主要版本,是用于构建和呈现网页内容的最新标准。它引入了许多新特性和改进,使得开发者能够创建更丰富、更交互性的网页应用。HTML5 的一些主要特性包括:
案例实战可以是:
这些案例实战可以帮助开发者熟悉 HTML5 的各种特性和用法,并在实际项目中应用它们来构建丰富、交互性强的网页应用。
CSS3的介绍和案例实战
CSS3 是 CSS 的第三个主要版本,是用于样式化网页内容的最新标准。它引入了许多新特性和改进,使得开发者能够创建更漂亮、更交互性的网页设计。CSS3 的一些主要特性包括:
案例实战可以是:
这些案例实战可以帮助开发者熟悉 CSS3 的各种特性和用法,并在实际项目中应用它们来实现各种炫酷的网页设计效果。
JavaScript的介绍和案例实战:
JavaScript 是一种高级的、动态的、解释性的编程语言,主要用于为网页添加交互性和动态功能。它是 Web 开发中最常用的脚本语言之一,可以直接嵌入到 HTML 中,也可以作为外部文件引入到 HTML 页面中。
JavaScript 的特点包括:
案例实战可以是:
这些案例实战可以帮助开发者熟悉 JavaScript 的语法和常用操作,理解 JavaScript 在网页开发中的应用场景,从而更好地运用 JavaScript 来实现各种动态和交互式的功能。
*请认真填写需求信息,我们会在24小时内与您取得联系。