當前位置: 妍妍網 > 碼農

10k Star! 推薦一款開放簽電子簽章/電子合約系統

2024-05-13碼農

一、計畫介紹

開放簽電子簽章系統開源工具版旨在將電子簽章、電子合約系統開發中的前後端核心技術開源開放,適合有技術能力的個人/團隊學習或自建電子簽章\電子合約功能或套用,避免研發同仁在工作過程中重復造輪子,降低電子簽章技術研發要求,讓電子簽章相關的技術可以更低門檻的套用在各個業務系統中。

特別提醒:開放簽工具版簽發的電子證書包括測試電子證書和CA正式電子證書,其中測試電子證書只能套用於技術測試環境,且套用測試電子證書簽署的任何電子檔均不具備法律效力,如需簽發權威CA機構的電子證書,請與我們聯系,獲取商業授權token。

二、技術架構

2.1 技術架構

開放簽工具版采用前後端分離架構開發,前端采用VUE3、後端采用Java開發語言和spring boot架構。詳細的技術架構如下圖所示:

2.2 開發語言與元件

前端開發:VUE3;後端開發:JDK版本:1.8+;PDF檔處理:pdfbox;

2.3 程式碼模組

kaifangqian-base--------------開放簽工具版源碼
├─docs------------------------文件相關
├─kaifangqian-api-------------開放簽工具版API介面源碼
├─kaifangqian-demo-api--------開放簽工具版demo後端api源碼
├─kaifangqian-demo-web--------開放簽工具版demo前端源碼
└─kaifangqian-sdk-------------開放簽工具版SDK源碼

三、功能模組

3.1 功能模組結構

3.2 功能模組說明

· API介面(跨平台、跨語言便於任何語言的開發者使用):

提供企業印章制作、證書簽發、檔簽署(指定位置簽署、關鍵字簽署)API介面服務。API介面采用HTTP(S)通訊,JSON報文格式,具有跨平台、跨語言特性,專為各類開發語言使用者提供服務,便於其他語言的開發者快速整合和套用電子簽名;

· demo(以最小可用的方式套用電子簽章\電子合約):

(1)前端:主要實作線上簽署、手寫簽名、電子印章生成、拖動位置簽署等視覺化的操作體驗;

(2)後端:使用API介面或SDK為前端提供服務。

· SDK(便於Java開發者快速套用電子簽章):

SDK能力同API介面,便於使用java語言開發的使用者直接整合使用。

四、功能介紹

4.1 API介面

開放簽API介面文件

開放簽API安裝部署

4.2 SDK

SDK整合

4.3 demo

1、整體功能頁面展示

2、手寫簽名面板:提供個人手寫簽名面板的前端頁面,生成手寫簽名圖片。

3、電子印章制作:為企業生成電子印章,生成印章的方式有兩種。

(1)系統生成:根據印章環繞文字、橫排文字生成電子印章圖片。

(2)印模生成:1.在白紙上加蓋印章;2.掃描上傳進行自動透明化摳圖;3.生成透明印章。

4、電子證書生成:用於電子簽章的電子證書(測試證書),該電子證書使用公鑰加密技術進行生成,主要用於幫助開發者跑通電子簽章流程。

【正式環境下或真實場景使用電子證書,需自己采購或用我們采購的電子證書替換非CA機構簽發,不具備法律效力!】

5、PDF檔轉圖片:提供PDF檔轉圖片的工具類。

電子簽章過程中存在著在網頁上對簽署檔進行預覽、指定簽署位置、檔簽署等操作,由於圖片在瀏覽器上的相容性和友好性優於PDF檔,所以一般在網頁上進行電子簽章時,會先將PDF檔轉換成圖片,展示給使用者。使用者在頁面上確定好簽署位置,並進行簽署時,後端服務會透過對電子印章/手寫簽名位置、大小以及PDF檔的大小進行計算,在PDF檔的準確位置上完成檔簽署。

6、電子檔簽署:提供兩種電子簽署的方式。

(1)關鍵字簽署:指定PDF檔中需要進行簽章的關鍵字。簽署時,在文件中尋找對應關鍵字的位置,並加蓋電子印章/手寫簽名,完成電子簽章;

(2)指定位置簽署:直接在PDF檔中拖動需要加蓋電子印章/手寫簽名的位置。簽署時,直接在指定位置上完成電子簽章。

五、相關連結

5.1 開源工具版

(1)開放簽電子簽章官方網站: https://www.kaifangqian.com

(2)開源工具版體驗地址: https://demo.kaifangqian.com

(3)開源工具版gitee源碼: https://gitee.com/kaifangqian/kaifangqian-base

(4)開源工具版github源碼: https://github.com/kaifangqian/kaifangqian-base

5.2 企業版

· 簡介

開放簽電子簽章系統企業版本是一套完整的電子簽章業務系統,可面向全行業全場景使用,部署後可立即套用。系統支持私有化部署、多租戶、SaaS化等多種服務模式,核心功能如下:

(1)企業組織及許可權管理:支持企業組織架構、成員、角色及許可權管理;

(2)實名認證:支持個人/企業實名認證;

(3)證書簽發:支持權威CA機構的證書簽發服務;

(4)企業印章管理:支持企業印章全生命周期管理,包括印章新增、編輯、章面變更、停用、啟用、銷毀等操作,支持印章三權分立:印章管理權、印章使用權和印章審計權;

(5)業務線管理:業務線是一種電子檔簽署的業務流程,透過對業務線配置可構建電子合約、電子保單、招投標檔、電子成績單、電子證明、金融憑證、會計憑證、電子處方等多種電子檔簽署場景,具備靈活規範、操作合規、風險可控、效率提升等特點;

(6)文件樣版:提供線上樣版功能,簽署過程可使用線上樣版,完成檔的多方填寫和確認;

(7)檔簽發:支持企業端簽發檔,實作企業內部簽字、對外簽署的多種簽約模式;

(8)更多功能可點選以下連結,我們將以最多的速度持續更新最實用的功能,歡迎各位投稿使用需求和意見!

· 體驗地址

(1)企業版體驗地址:https://home.kaifangqian.com/#/login

(2)企業版產品手冊:https://www.yuque.com/huxin-ch41t/kaifangqian

看到最後,如果這個系統對你有用,一定要給我點個「 在看和贊 」。