CN112966197A - 一种页面电子签章的展示方法、装置、设备以及存储介质 - Google Patents
一种页面电子签章的展示方法、装置、设备以及存储介质 Download PDFInfo
- Publication number
- CN112966197A CN112966197A CN202110219024.6A CN202110219024A CN112966197A CN 112966197 A CN112966197 A CN 112966197A CN 202110219024 A CN202110219024 A CN 202110219024A CN 112966197 A CN112966197 A CN 112966197A
- Authority
- CN
- China
- Prior art keywords
- electronic signature
- signature
- page
- user
- file content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/986—Document structures and storage, e.g. HTML extensions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Medical Informatics (AREA)
- Storage Device Security (AREA)
Abstract
本发明公开了一种页面电子签章的展示方法,应用于密码技术领域,用于实时生成含有电子签章/签名的文件。本发明提供的方法包括:接收到用户的确认指令,向后台接口发送调用指令;将用户标识输入到电子签章生成控件;通过电子签章生成控件将用户标识生成签名加密数据;将签名加密数据发送到后台接口,供后台接口通过签名加密数据生成电子签章;生成脱敏以及非脱敏的合成页面;在图形界面中展示合成页面。通过该方法只需要向后台接口发送加密的用户标识即签名加密数据以及调用指令,就能够使得后台接口回传合成后的文件内容,由此能够快速地生成用于展示的脱敏页面,同时也减少了客户端与服务端的交互次数,能够较快地展示最终的页面。
Description
技术领域
本发明涉及密码技术的技术领域,尤其涉及一种页面电子签章的展示方法、装置、计算机设备以及存储介质。
背景技术
电子签章是电子签名的一种表现形式,利用图像处理技术将电子签名操作转化为与纸质文件盖章操作相同的可视效果,同时利用电子签名技术保障电子信息的真实性和完整性以及签名人的不可否认性。一般来说,对电子签章的认定,都是从技术角度而言的。主要是指通过特定的技术方案来鉴别当事人的身份及确保交易资料内容不被篡改的安全保障措施。从广义上讲,电子签章不仅包括我们通常意义上讲的"非对称性密钥加密",也包括计算机口令、生物笔迹辨别、指纹识别,以及新近出现的眼虹膜透视辨别法、面纹识别等。而电子签章技术作为目前最成熟的"数字签章",是以公钥及密钥的"非对称型"密码技术制作的。电子签章是电子签名的一种表现形式,利用图像处理技术将电子签名操作转化为与纸质文件盖章操作相同的可视效果,同时利用电子签名技术保障电子信息的真实性和完整性以及签名人的不可否认性。
但是,现有的电子签章多数是使用笔迹验证,即客户在田字格中签署自己的签名,签署的时候需要挨个字去做轨迹识别的校验,校验完成之后再将签名页面回显,这种方式的弊端是客户操作过程加大,不够便捷;并且由于需要客户端与服务端多次交互,速度较慢。因此,需要一种能够实时生成含有电子签章/签名的文件展示方法。另外,如果需要隐藏用户个人信息的脱敏文件,则需要多次生成文件,进一步降低了展示速度。
发明内容
本发明的实施例提供一种页面电子签章的展示方法方法、装置、计算机设备及存储介质,以解决传统的笔迹验证需要客户操作过程过大,不够便捷,并且由于需要客户端与服务端多次交互,速度较慢的问题。
本发明的第一方面提供了一种页面电子签章的展示方法,包括以下步骤:
接收到用户的确认指令,向后台接口发送调用指令,所述调用指令用于通知所述后台接口调取需要合成的文件内容;
将用户标识输入到电子签章生成控件;
通过所述电子签章生成控件将所述用户标识生成签名加密数据;
将所述签名加密数据发送到所述后台接口,供所述后台接口通过所述签名加密数据生成电子签章,或者供所述后台接口获取与所述用户标识相对应的电子签章;
识别所述文件内容中是否包含有预设的关键字,若是,则对所述文件内容中对应的关键字及所述关键字的取值进行脱敏,得到脱敏文件内容;
当所述文件内容中包含有所述预设的关键字时,将所述脱敏文件内容与所述电子签章进行合成,得到合成页面;
当所述文件内容中不包含所述预设的关键字时,将所述文件内容与所述电子签章进行合成,得到合成页面;
将所述合成页面传输到图形界面上,并且在所述图形界面中展示所述合成页面。
本发明的第二方面提供了一种页面电子签章展示装置,包括以下模块:
调用指令发送模块,用于接收到用户的确认指令,向后台接口发送调用指令,所述调用指令用于通知所述后台接口调取需要合成的文件内容;
用户标识输入模块,用于将用户标识输入到电子签章生成控件;
签名加密数据生成模块,用于通过所述电子签章生成控件将所述用户标识生成签名加密数据;
电子签章生成模块,用于将所述签名加密数据发送到所述后台接口,供所述后台接口通过所述签名加密数据生成电子签章,或者供所述后台接口获取与所述用户标识相对应的电子签章;
关键字识别模块,用于识别所述文件内容中是否包含有预设的关键字,若是,则对所述文件内容中对应的关键字及所述关键字的取值进行脱敏,得到脱敏文件内容;所述关键字识别模块包括
第一签章合成单元,用于当所述文件内容中包含有所述预设的关键字时,将所述脱敏文件内容与所述电子签章进行合成,得到合成页面;
第二签章合成单元,用于所述文件内容中不包含所述预设的关键字时,将所述文件内容与所述电子签章进行合成,得到合成页面;
合成页面展示模块,用于将所述合成页面传输到图形界面上,并且在所述图形界面中展示所述合成页面。
本发明的第三方面提供了一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述页面电子签章的展示方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述页面电子签章的展示方法的步骤。
本发明提供的页面电子签章的展示方法方法、装置、计算机设备及存储介质的有益技术效果包括:当用户点击确认按钮时,部署在客户端的电子签章生成控件利用用户标识生成加密数据,同时发送调用文件内容的调用指令,然后部署在后台接口的电子签章生成控件通过上述加密数据实时生成或者获取电子签章,通过该方法只需要客户端向后台接口发送加密的用户标识(即签名加密数据)以及调用指令,就能够使得后台接口回传合成后的文件内容,由此能够快速地生成用于展示的单据页面,而无需用户多次确认,同时也减少了客户端与服务端的交互次数,展示最终的页面电子签章的速度较快;并且由于将文件与电子签章合成与传输都是加密的,也更加安全。另外,如果需要隐藏用户个人信息的脱敏文件,可以通过检测文件内容中可能含有个人信息的关键字,同时生成脱敏和非脱敏的文件,展示效率更高。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个具体实施例中页面电子签章的展示方法的应用环境示意图;
图2是本发明一个具体实施例中页面电子签章的展示方法的流程图;
图3是本发明另一个具体实施例中页面电子签章的展示方法的流程图;
图4是本发明另一个具体实施例中页面电子签章的展示方法的流程图;
图5是本发明一个具体实施例中页面电子签章展示装置的结构示意图;
图6是本发明一个具体实施例中计算机设备的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请提供的页面电子签章的展示方法,可应用在如图1的应用环境中,其中,计算机设备或者终端设备通过网络与服务器进行通信。其中,计算机设备或者终端设备可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一实施例中,如图2所示,提供一种页面电子签章的展示方法,以该方法应用在图1中的客户端为例进行说明,包括如下步骤:
S1:接收到用户的确认指令,向后台接口发送调用指令,所述调用指令用于通知所述后台接口调取需要合成的文件内容。
具体地,用户在页面浏览的文字提示用户将采用电子签章的方式进行文件签署,并且提示用户点击文字前的勾选来确认文字内容。当用户点击上述的文字提示信息时,视为用户同意使用电子签章的方式对文件进行确认,此时,客户端即向服务端的后台接口发送调用指令,该调用指令用于从后台接口来获取需要合成的文件内容,该文件内容即是需要与电子签章结合并且展示给用户的页面上的文件。
具体地,文件内容可以包括个人征信授权书、投保单、投保合同、以及保单确认页面,同时,将用户的个人信息等嵌入到空白的文件模板中。
S2:将用户标识输入到电子签章生成控件。
具体地,电子签章生成控件同时部署在于客户端和服务端,部署在服务端的电子签章生成控件用于响应管理客户端的各种管理请求,并且包括***管理员对电子签章服务的管理与设置请求、审计员对日志的审计请求以及用户的更新信息请求等。
部署在客户端的电子签章生成控件用于执行数据库配置、用户管理、证书配置、电子签章服务管理、签章审计、签章管理、提交***加密数据、更新信息等操作,实现***内***生命周期的管理。具体地,可以包括对电子签章的请求者进行身份认证,为签章请求提供时间戳服务、验证服务,并且为客户端提供根证书等服务。进一步地,电子签章生成控件在客户端上通过用户标识生成与用户标识对应的签名数据,用于后述的步骤。
S3:通过所述电子签章生成控件将所述用户标识生成签名加密数据。
具体地,部署在客户端的电子签章生成控件生成与用户的用户标识对应的签名加密数据,以保证应用文档完整性、防篡改性和不可抵赖性,并且部署在后台接口的电子签章生成控件能够接收并读取签名加密数据中的用户的用户标识,还能够通过对电子***的复杂图像处理,达到同纸质盖章或签名相同的显示效果。
进一步地,电子签名技术的实现需要使用到非对称加密(RSA算法),非对称加密是指用户有两个密钥,一个是公钥,一个是私钥,公钥是公开的,任何人可以使用,私钥是保密的,只有用户自己可以使用,公钥和私钥是对应关系。用户可以用对方的公钥加密信息,并传送给对方,对方使用自己的私钥将密文解开。公私钥是互相解密的,而且绝对不会有第三者能插进来。
在一个可选的实施例中,上述签名加密数据也可以保存到区块链中。具体地,基于签名加密数据得到对应的摘要信息,具体来说,摘要信息由签名加密数据进行散列处理得到,比如利用sha256s算法处理得到。将摘要信息上传至区块链可保证其安全性和对用户的公正透明性。用户设备可以从区块链中下载得该摘要信息,以便查证签名加密数据是否被篡改。本示例所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次数字签名的信息,用于验证其信息的有效性(防伪)和生成下一个区块。通过区块链,用户或者第三方监管机构可以确认某一次签名业务的底层数据是否遭到了篡改,以进一步加强电子签章的效力。
在一个可选的实施例中,上述签名加密数据也可以与数字证书联合使用。具体地,用户在使用APP或者登陆到进行数字签名的业务网站中,首先检测APP或者网站连接的接口的数据证书,以确认该接口是否是恶意的钓鱼网站等,若后台接口的证书与预设的证书不符,可以向用户发出警告,并且断开连接,以进一步确保连接的安全性。
S4:将所述签名加密数据发送到所述后台接口,供所述后台接口通过所述签名加密数据生成电子签章,或者供所述后台接口获取与所述用户标识相对应的电子签章。
具体地,电子签章生成控件生成与用户的用户标识对应的签名加密数据,并将其传输到后台接口,后台接口可以根据签名加密数据生成或者获取电子签章。如上所述,电子签章生成控件也部署在后台接口内,可以通过接收到的签名加密数据,在后台接口生成或者获取电子签章。
进一步地,部署在服务端的电子签章生成控件还可以包括***制作工具,该***制作工具用于制作***并将其保存为图片文件,便于以后导入到智能密码密钥或者数据库中。
S5:识别所述文件内容中是否包含有预设的关键字,若是,则对所述文件内容中对应的关键字及所述关键字的取值进行脱敏,得到脱敏文件内容;
当所述文件内容中包含有所述预设的所述关键字时,将所述脱敏文件内容与所述电子签章进行合成,得到合成页面;
当所述文件内容中不包含所述预设的所述关键字时,将所述文件内容与所述电子签章进行合成,得到合成页面。
为了进一步保护用户的个人信息安全与隐私,在某些具体的应用场景系下,需要将文件内容中的关键字进行脱敏,上述关键字包括合同编号、用户姓名、电话号码、住址等的个人信息以及确认指令对应的业务识别码;关键字的取值包括关键字具体对应的数值,例如关键字为“电话号码”,关键字的取值则为13512345678。最后将脱敏后的文件内容与电子签章进行合成,得到脱敏合成页面,并呈现给用户。
进一步地,将在步骤S1调取的文件内容与通过上述步骤生成/获得的电子签章进行合成,得到合成页面。该合成页面即是包含了代表电子签章的图片以及个人征信授权书、投保单、投保合同、以及保单确认页面等的文件内容的页面,如上所述,该页面可以是脱敏的,也可以是非脱敏的,具体根据客户的需求和设置进行展示。在理想的情况下,生成的合成页面与纸质文件应当是一致的,即可以直接将其打印作为纸质文件而使用。
S6:将所述合成页面传输到图形界面上,并且在所述图形界面中展示所述合成页面。
具体地,是在客户端上的APP或者网页内的图形界面中显示上述合成页面,并展示给客户进行确认,例如确认文件内容、个人信息、签名/***位置等是否正确。理想的情况下,生成的合成页面与纸质文件应当是一致的,即可以直接将其打印作为纸质文件而使用。
根据本发明的具体实施例中的页面电子签章的展示方法,当用户点击确认按钮时,部署在客户端的电子签章生成控件利用用户标识生成加密数据,同时发送调用文件内容的调用指令,然后部署在后台接口的电子签章生成控件通过上述加密数据实时生成或者获取电子签章,通过该方法只需要客户端向后台接口发送加密的用户标识(即签名加密数据)以及调用指令,就能够使得后台接口回传合成后的文件内容,由此能够快速地生成用于展示的单据页面,而无需用户多次确认,同时也减少了客户端与服务端的交互次数,展示最终的页面电子签章的速度较快;并且由于将文件与电子签章合成与传输都是加密的,也更加安全。
在一个具体的实施例中,所述调用指令包括所述用户标识,所述调用指令还包括根据所述调用指令中的所述用户标识通知所述后台接口调取所述用户标识对应的所述文件内容。
具体地,具体为某一用户或者用户群组(例如支付数额较高的客户、VIP用户等)提供的服务中,文件内容可能与通用的文件内容(如格式合同)不同,或者需要额外的文件内容。因此,在步骤S1中,也可以在发送包括用户标识的调用指令到后台接口之后,后台接口根据调用指令中的用户标识判断该用户是否是特定的用户或者处于特定的用户群组中,若是,则后台接口调用对应该用户的特定的文件内容。
在一个具体的实施例中,如图3所示在所述向后台接口发送调用指令的步骤之前,所述方法还包括以下步骤:
检测存储器是否存储有用户标识;
若所述存储器存储有所述用户标识,则从所述存储器中获取所述用户标识;
若所述存储器没有存储所述用户标识,则从所述后台接口获取所述用户标识,或者提示所述用户输入所述用户标识。
具体地,在某些应用场景下,客户端需要确认自身的存储器是否存储有用户标识,以便后续的步骤进行。在某些具体的场景下,例如用户尚未登录到服务端中便查看各个文件内容,并且还希望查看含有电子签章的页面,此时,客户端需要提醒用户输入自身的用户标识,或者在登录到服务端(即后台接口)的时候从服务端出获取该用户的用户标识。
在一个可选的实施例中,所述用户标识包括所述用户的姓名、所述用户的手机号码、所述用户的身份证号码、用户ID和/或所述确认指令对应的业务识别码。
具体地,用户标识用于识别用户信息,可以是用户的姓名、用户的手机号码、用户的身份证号码,只要是可以识别具体是哪个用户的标识都可以使用。在一个可选的实施例中,也可以使用确认指令对应的业务识别码作为用户标识,例如订单的订单号。
在一个具体的实施例中,在所述将所述签名加密数据发送到所述后台接口的步骤之前,还包括:
S201:将所述签名加密数据通过哈希算法进行运算,生成128位哈希值;
S202:将所述128位哈希值作为报文摘要保存到所述签名加密数据的报头,所述报文摘要作为业务的唯一标识。
具体地,报文摘要利用哈希算法对任何要传输的信息进行运算,生成128位的报文摘要(哈希值),而不同内容的信息一定会生成不同的报文摘要,此生成的报文摘要就是此笔业务的标识。报文摘要可以保存在签名加密数据的报头,以便后台接口对签名加密数据进行迅速的识别。在一个具体的实施例中,所述电子签章是根据所述签名加密数据生成的包括所述用户标识的图片,所述图片包括手写签名、***、条形码和/或二维码。
具体地,电子签章可以是用户事先设定的签名,***,条形码和/或二维码,用户可以按照自身喜好确定根据所述签名加密数据生成的图片的形式,例如个性化字体的签名以及根据用户喜好而选择的***样式,可选地,***样式也可以结合上述个性化字体的签名。可选地,为了进一步提高签名的安全性以及不可反悔性,该图片还可以包括条形码和/或二维码,内含有包括时间戳以及验证信息。
在一个具体的实施例中,所述电子签章包括所述用户预先上传到所述后台接口的自定义图片。
具体地,用户可以预先将自定义的图片预先上传到后台接口中,后台接口在接收到签名加密数据时,首先判断该签名加密数据对应的用户是否已预先将自定义的图片预先上传到即后台接口中,若有,直接获取用户预先上传的自定义图片作为电子签章;若无,使用上述部署在后台接口的电子签章生成控件生成电子签章。进一步地,当该用户是法人的情况下,图片也可以是法人公司的公章扫描件或者电子公章。
在一些可选的实施例中,电子签章生成控件可以在上述自定义图片中嵌入含有签名加密数据的电子水印,和/或二维码,以提高签名的安全性以及不可反悔性。
在一个具体的实施例中,如图4所示,所述将所述文件内容与所述电子签章进行合成,得到合成页面包括:
S501:复制所述文件内容作为文件内容副本;
S502:识别所述文件内容副本中是否包括合同编号、所述用户的个人信息和/或所述确认指令对应的业务识别码,若是,则对所述合同编号、所述用户的个人信息和/或所述确认指令对应的业务识别码进行脱敏,得到脱敏文件内容;
S503将所述脱敏文件内容与所述电子签章进行合成,得到脱敏合成页面;
所述将所述合成页面传输到图形界面上,并且在所述图形界面中展示所述合成页面的步骤进一步包括:
S601将所述脱敏合成页面传输到图形界面上,并且在所述图形界面中展示所述脱敏合成页面。
为了进一步保护用户的个人信息安全与隐私,在某些具体的应用场景系下,需要将文件内容中的文件信息进行脱敏,上述关键字包括合同编号、用户姓名、电话号码、住址等的个人信息以及确认指令对应的业务识别码,并且需要识别关键字后面的编号或者编码。具体地,首先将含有上述文件信息的文件内容复制一份文件内容副本,若识别到该副本中具有关键字,则将该文件内容副本中的文件信息进行脱敏,例如,检测到“手机号码”,则将手机号码后面的13512345678可以脱敏为135****5678;再例如地址信息深圳市福田区益田路5033号可以脱敏为深圳市福田区益田路**33号。脱敏的意义在于,在保证用户的隐私***露的前提下,保留部分信息以供用户进行核对。最后将脱敏后的文件内容与电子签章进行合成,得到脱敏合成页面,并呈现给用户。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
在一实施例中,提供一种页面电子签章展示装置,该页面电子签章展示装置与上述实施例中页面电子签章的展示方法一一对应。如图5所示,该页面电子签章展示装置包括调用指令发送模块101、用户标识输入模块102、签名加密数据生成模块103、电子签章生成模块104、关键字识别模块105、合成页面展示模块106。各功能模块详细说明如下:
调用指令发送模块101,用于接收到用户的确认指令,向后台接口发送调用指令,所述调用指令用于通知所述后台接口调取需要合成的文件内容;
用户标识输入模块102,用于将用户标识输入到电子签章生成控件;
签名加密数据生成模块103,用于通过所述电子签章生成控件将所述用户标识生成签名加密数据;
电子签章生成模块104,用于将所述签名加密数据发送到所述后台接口,供所述后台接口通过所述签名加密数据生成电子签章,或者供所述后台接口获取与所述用户标识相对应的电子签章;
关键字识别模块105,用于识别所述文件内容中是否包含有预设的关键字,若是,则对所述文件内容中对应的关键字及所述关键字的取值进行脱敏,得到脱敏文件内容;所述关键字识别模块包括
第一签章合成单元1051,用于当所述文件内容中包含有所述预设的关键字时,将所述脱敏文件内容与所述电子签章进行合成,得到合成页面;
第二签章合成单元1052,用于所述文件内容中不包含所述预设的关键字时,将所述文件内容与所述电子签章进行合成,得到合成页面;
合成页面展示模块106,用于将所述合成页面传输到图形界面上,并且在所述图形界面中展示所述合成页面。
在一个具体的实施例中,所述调用指令包括所述用户标识,所述调用指令还包括根据所述调用指令中的所述用户标识通知所述后台接口调取所述用户标识对应的所述文件内容。
在一个具体的实施例中,页面电子签章展示装置还包括用户标识检测模块,用于检测存储器是否存储有用户标识。用户标识检测模块还包括:
第一用户标识检测单元,用于若所述存储器存储有所述用户标识,则从所述存储器中获取所述用户标识;
第二用户标识检测单元,用于若所述存储器没有存储所述用户标识,则从所述后台接口获取所述用户标识,或者提示所述用户输入所述用户标识。
在一个具体的实施例中,页面电子签章展示装置,还包括:
哈希运算模块,用于将所述签名加密数据通过哈希算法进行运算,生成128位哈希值;
报文摘要保存模块,用于将所述128位哈希值作为报文摘要保存到所述签名加密数据的报头,所述报文摘要作为业务的唯一标识。
在一个具体的实施例中,所述电子签章包括所述用户预先上传到所述后台接口的自定义图片。
在一个具体的实施例中,关键字识别模块105还包括:
文件副本复制单元,用于复制所述文件内容作为文件内容副本;
信息脱敏单元,用于识别所述文件内容副本中是否包括合同编号、所述用户的个人信息和/或所述确认指令对应的业务识别码,若是,则对所述合同编号、所述用户的个人信息和/或所述确认指令对应的业务识别码进行脱敏,得到脱敏文件内容;
合成页面展示模块106进一步包括:
脱敏合成页面展示单元,用于将所述脱敏合成页面传输到图形界面上,并且在所述图形界面中展示所述脱敏合成页面。
其中上述模块/单元中的“第一”和“第二”的意义仅在于将不同的模块/单元加以区分,并不用于限定哪个模块/单元的优先级更高或者其它的限定意义。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或模块的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或模块,本申请中所出现的模块的划分,仅仅是一种逻辑上的划分,实际应用中实现时可以有另外的划分方式。
关于页面电子签章展示装置的具体限定可以参见上文中对于页面电子签章的展示方法的限定,在此不再赘述。上述页面电子签章展示装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储页面电子签章的展示方法中涉及到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种页面电子签章的展示方法。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中页面电子签章的展示方法的步骤,例如图2所示的步骤S1至步骤S6及该方法的其它扩展和相关步骤的延伸。或者,处理器执行计算机程序时实现上述实施例中页面电子签章展示装置的各模块/单元的功能,例如图5所示模块101至模块106的功能。为避免重复,这里不再赘述。
所述处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述计算机装置的控制中心,利用各种接口和线路连接整个计算机装置的各个部分。
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述计算机装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、视频数据等)等。
所述存储器可以集成在所述处理器中,也可以与所述处理器分开设置。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中页面电子签章的展示方法的步骤,例如图2所示的步骤S1至步骤S6及该方法的其它扩展和相关步骤的延伸。或者,计算机程序被处理器执行时实现上述实施例中页面电子签章展示装置的各模块/单元的功能,例如图5所示模块101至模块106的功能。为避免重复,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (10)
1.一种页面电子签章的展示方法,其特征在于,包括以下步骤:
接收到用户的确认指令,向后台接口发送调用指令,所述调用指令用于通知所述后台接口调取需要合成的文件内容;
将用户标识输入到电子签章生成控件;
通过所述电子签章生成控件将所述用户标识生成签名加密数据;
将所述签名加密数据发送到所述后台接口,供所述后台接口通过所述签名加密数据生成电子签章,或者供所述后台接口获取与所述用户标识相对应的电子签章;
识别所述文件内容中是否包含有预设的关键字,若是,则对所述文件内容中对应的关键字及所述关键字的取值进行脱敏,得到脱敏文件内容;
当所述文件内容中包含有所述预设的所述关键字时,将所述脱敏文件内容与所述电子签章进行合成,得到合成页面;
当所述文件内容中不包含所述预设的所述关键字时,将所述文件内容与所述电子签章进行合成,得到合成页面;
将所述合成页面传输到图形界面上,并且在所述图形界面中展示所述合成页面。
2.根据权利要求1所述的页面电子签章的展示方法,其特征在于,所述调用指令包括所述用户标识,所述调用指令还包括根据所述调用指令中的所述用户标识通知所述后台接口调取所述用户标识对应的所述文件内容。
3.根据权利要求2所述的页面电子签章的展示方法,其特征在于,在所述向后台接口发送调用指令的步骤之前,所述方法还包括以下步骤:
检测存储器是否存储有用户标识;
若所述存储器存储有所述用户标识,则从所述存储器中获取所述用户标识;
若所述存储器没有存储所述用户标识,则从所述后台接口获取所述用户标识,或者提示所述用户输入所述用户标识。
4.根据权利要求1所述的页面电子签章的展示方法,其特征在于,在所述将所述签名加密数据发送到所述后台接口的步骤之前,还包括:
将所述签名加密数据通过哈希算法进行运算,生成128位哈希值;
将所述128位哈希值作为报文摘要保存到所述签名加密数据的报头,所述报文摘要作为业务的唯一标识。
5.根据权利要求1-4中任一项所述的页面电子签章的展示方法,其特征在于,所述电子签章是根据所述签名加密数据生成的包括所述用户标识的图片,所述图片包括手写签名、***、条形码和/或二维码。
6.根据权利要求1-4中任一项所述的页面电子签章的展示方法,其特征在于,所述电子签章包括所述用户预先上传到所述后台接口的自定义图片。
7.根据权利要求1-4中任一项所述的页面电子签章的展示方法,其特征在于,所述识别所述文件内容中是否包含有预设的关键字,若是,则对所述文件内容中对应的关键字及所述关键字的取值进行脱敏的步骤包括:
复制所述文件内容作为文件内容副本;
识别所述文件内容副本中是否包括合同编号、所述用户的个人信息和/或所述确认指令对应的业务识别码,若是,则对所述合同编号、所述用户的个人信息和/或所述确认指令对应的业务识别码进行脱敏,得到脱敏文件内容;
将所述脱敏文件内容与所述电子签章进行合成,得到脱敏合成页面;
所述将所述合成页面传输到图形界面上,并且在所述图形界面中展示所述合成页面的步骤进一步包括:
将所述脱敏合成页面传输到图形界面上,并且在所述图形界面中展示所述脱敏合成页面。
8.一种页面电子签章展示装置,其特征在于,包括:
调用指令发送模块,用于接收到用户的确认指令,向后台接口发送调用指令,所述调用指令用于通知所述后台接口调取需要合成的文件内容;
用户标识输入模块,用于将用户标识输入到电子签章生成控件;
签名加密数据生成模块,用于通过所述电子签章生成控件将所述用户标识生成签名加密数据;
电子签章生成模块,用于将所述签名加密数据发送到所述后台接口,供所述后台接口通过所述签名加密数据生成电子签章,或者供所述后台接口获取与所述用户标识相对应的电子签章;
关键字识别模块,用于识别所述文件内容中是否包含有预设的关键字,若是,则对所述文件内容中对应的关键字及所述关键字的取值进行脱敏,得到脱敏文件内容;所述关键字识别模块包括
第一签章合成单元,用于当所述文件内容中包含有所述预设的关键字时,将所述脱敏文件内容与所述电子签章进行合成,得到合成页面;
第二签章合成单元,用于所述文件内容中不包含所述预设的关键字时,将所述文件内容与所述电子签章进行合成,得到合成页面;
合成页面展示模块,用于将所述合成页面传输到图形界面上,并且在所述图形界面中展示所述合成页面。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述页面电子签章的展示方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述页面电子签章的展示方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110219024.6A CN112966197B (zh) | 2021-02-26 | 2021-02-26 | 一种页面电子签章的展示方法、装置、设备以及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110219024.6A CN112966197B (zh) | 2021-02-26 | 2021-02-26 | 一种页面电子签章的展示方法、装置、设备以及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112966197A true CN112966197A (zh) | 2021-06-15 |
CN112966197B CN112966197B (zh) | 2023-03-31 |
Family
ID=76275856
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110219024.6A Active CN112966197B (zh) | 2021-02-26 | 2021-02-26 | 一种页面电子签章的展示方法、装置、设备以及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112966197B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060259962A1 (en) * | 2005-05-12 | 2006-11-16 | Microsoft Corporation | Method and system for performing an electronic signature approval process |
CN101702150A (zh) * | 2009-12-02 | 2010-05-05 | 江西金格网络科技有限责任公司 | 一种pdf文档页内容的保护、验证及撤销方法 |
CN101800646A (zh) * | 2010-03-03 | 2010-08-11 | 南京优泰科技发展有限公司 | 电子签章的实现方法及*** |
CN102622687A (zh) * | 2012-03-30 | 2012-08-01 | 云南远信科技有限公司 | 一种电子****** |
CN109829269A (zh) * | 2018-12-26 | 2019-05-31 | 平安科技(深圳)有限公司 | 基于电子***验证电子文档的方法、装置及*** |
CN110188565A (zh) * | 2019-04-17 | 2019-08-30 | 平安科技(深圳)有限公司 | 数据脱敏方法、装置、计算机设备及存储介质 |
CN110290200A (zh) * | 2019-06-24 | 2019-09-27 | 吉林大学 | 一种防信息泄露的电子授权***管理***及使用方法 |
CN110309261A (zh) * | 2019-05-15 | 2019-10-08 | 国网浙江浙电招标咨询有限公司 | 一种电子投标书在线生成及签章方法和电子招投标*** |
-
2021
- 2021-02-26 CN CN202110219024.6A patent/CN112966197B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060259962A1 (en) * | 2005-05-12 | 2006-11-16 | Microsoft Corporation | Method and system for performing an electronic signature approval process |
CN101702150A (zh) * | 2009-12-02 | 2010-05-05 | 江西金格网络科技有限责任公司 | 一种pdf文档页内容的保护、验证及撤销方法 |
CN101800646A (zh) * | 2010-03-03 | 2010-08-11 | 南京优泰科技发展有限公司 | 电子签章的实现方法及*** |
CN102622687A (zh) * | 2012-03-30 | 2012-08-01 | 云南远信科技有限公司 | 一种电子****** |
CN109829269A (zh) * | 2018-12-26 | 2019-05-31 | 平安科技(深圳)有限公司 | 基于电子***验证电子文档的方法、装置及*** |
CN110188565A (zh) * | 2019-04-17 | 2019-08-30 | 平安科技(深圳)有限公司 | 数据脱敏方法、装置、计算机设备及存储介质 |
CN110309261A (zh) * | 2019-05-15 | 2019-10-08 | 国网浙江浙电招标咨询有限公司 | 一种电子投标书在线生成及签章方法和电子招投标*** |
CN110290200A (zh) * | 2019-06-24 | 2019-09-27 | 吉林大学 | 一种防信息泄露的电子授权***管理***及使用方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112966197B (zh) | 2023-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11522848B2 (en) | Systems and methods for providing digital identity records to verify identities of users | |
CN110677418B (zh) | 可信声纹认证方法、装置、电子设备及存储介质 | |
US11917074B2 (en) | Electronic signature authentication system based on biometric information and electronic signature authentication method | |
CN110391913B (zh) | 车辆的绑定方法及装置 | |
CN101272237A (zh) | 一种用于自动生成和填写登录信息的方法和*** | |
CN112632581A (zh) | 用户数据处理方法、装置、计算机设备及存储介质 | |
CN111581653A (zh) | 合同文签方法、装置、设备及计算机可读存储介质 | |
CN111343170B (zh) | 电子签约方法及*** | |
CN113225324B (zh) | 区块链匿名账户创建方法、***、设备及存储介质 | |
CN111460525A (zh) | 一种基于区块链的数据处理方法、装置及存储介质 | |
US9787476B2 (en) | Image verification by an electronic device | |
CN110569672A (zh) | 一种基于移动设备的高效可信电子签名***及方法 | |
CN113434882A (zh) | 应用程序的通讯保护方法、装置、计算机设备及存储介质 | |
CN113452526A (zh) | 电子文件存证方法、验证方法及相应装置 | |
CN112948789B (zh) | 身份认证方法及装置、存储介质及电子设备 | |
CN111062059A (zh) | 用于业务处理的方法和装置 | |
CN114491462A (zh) | 单次签署多份电子文件的方法、***、设备及存储介质 | |
CN111681141B (zh) | 文件认证方法、文件认证装置及终端设备 | |
CN116962021A (zh) | 金融合作机构中用户实名认证的方法、装置、设备和介质 | |
CN112966197B (zh) | 一种页面电子签章的展示方法、装置、设备以及存储介质 | |
CN114978527A (zh) | 一种电子签名的方法、装置、电子设备及存储介质 | |
KR101679183B1 (ko) | 전자 서명 서버 및 방법 | |
CN113783690A (zh) | 基于认证的招标方法和装置 | |
CN111489211A (zh) | 一种开票处理方法、装置以及介质 | |
CN114022259B (zh) | 一种基于公钥指定和身份验证的招标方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |