一、計畫介紹
開放簽電子簽章系統開源工具版旨在將電子簽章、電子合約系統開發中的前後端核心技術開源開放,適合有技術能力的個人/團隊學習或自建電子簽章\電子合約功能或套用,避免研發同仁在工作過程中重復造輪子,降低電子簽章技術研發要求,讓電子簽章相關的技術可以更低門檻的套用在各個業務系統中。
特別提醒:開放簽工具版簽發的電子證書包括測試電子證書和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
看到最後,如果這個系統對你有用,一定要給我點個「 在看和贊 」。