[發明專利]文檔加密方法及裝置、電子設備、存儲介質、程序產品在審
| 申請號: | 202111109947.2 | 申請日: | 2021-09-22 |
| 公開(公告)號: | CN115935304A | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 梁宇軒 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F21/16 | 分類號: | G06F21/16;G06F21/60;G06F21/64 |
| 代理公司: | 深圳市聯鼎知識產權代理有限公司 44232 | 代理人: | 徐明霞 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 文檔 加密 方法 裝置 電子設備 存儲 介質 程序 產品 | ||
1.一種文檔加密方法,其特征在于,所述方法包括:
在服務器所部署的模擬客戶端中加載源文檔,所述模擬客戶端運行在所述服務器所提供的隔離環境中;
通過向所述服務器中部署的加密系統發送攜帶有所述模擬客戶端所關聯賬戶信息的請求消息,獲得來自于所述加密系統且與所述賬戶信息相匹配的加密信息,所述加密內容用于表征所述賬戶信息對應的對象身份;
根據所述源文檔的文檔內容和所述加密內容,在所述模擬客戶端中生成加密文檔,所述加密文檔含有的每一文檔頁面中含有所述加密信息,并且所述每一文檔頁面中含有的加密信息在所述隔離環境下允許被修改;
將所述加密文檔發送至登錄有所述賬戶信息的客戶端。
2.根據權利要求1所述的方法,其特征在于,所述加密信息包括靜態加密內容;所述在服務器所部署的模擬客戶端中加載源文檔,包括:
在所述模擬客戶端中啟動文檔渲染引擎;
將所述源文檔對應的文檔樣式載入組件實例,并通過所述文檔渲染引擎對所述組件實例進行渲染處理,獲得所述文檔渲染引擎輸出的經渲染后的文檔內容,以根據所述經渲染后的文檔內容和所述靜態加密內容在所述模擬客戶端中生成所述加密文檔。
3.根據權利要求2所述的方法,其特征在于,所述在所述模擬客戶端中啟動文檔渲染引擎,包括:
將所述文檔渲染引擎含有的引擎組件的組件定義發送至所述服務器中運行的預設子線程,所述預設子線程用于加載所述模擬客戶端,且所述預設子線程在進行程序處理時不會影響所述服務器中主線程的程序執行;
在所述預設子線程中根據接收到的組件定義加載所述引擎組件,以啟動所述文檔渲染引擎。
4.根據權利要求2所述的方法,其特征在于,所述將源文檔對應的文檔樣式載入組件實例,通過所述文檔渲染引擎對所述組件實例進行渲染處理,以獲得所述文檔渲染引擎輸出的文檔內容,包括:
將源文檔對應的文檔對象模型樹結構載入組件實例中,所述文檔對象模型樹結構中含有的節點用于描述所述源文檔對應的樣式內容;
通過所述文檔渲染引擎對所述組件實例進行渲染處理,輸出基于所述文檔對象模型樹結構描述的樣式內容進行文檔渲染所得到的文檔內容。
5.根據權利要求4所述的方法,其特征在于,所述源文檔包括多個文檔;所述將源文檔對應的文檔對象模型樹結構載入組件實例中,包括:
將所述多個文檔對應的文檔對象模型樹結構分別載入同一組件實例中,以通過對所述組件實例的渲染處理得到合并文檔內容,所述合并文檔內容中包括所述多個文檔分別對應的文檔內容。
6.根據權利要求2所述的方法,其特征在于,所述根據所述源文檔的文檔內容和所述加密信息,在所述模擬客戶端中生成加密文檔,包括:
在所述模擬客戶端中將所述文檔內容轉換為至少一張文檔圖片;
在每一張文檔圖片中的多個位置上添加所述靜態加密內容,以根據每一張添加有所述靜態加密內容的文檔圖片形成加密文檔。
7.根據權利要求6所述的方法,其特征在于,所述在每一張文檔圖片中的多個位置上添加所述靜態加密內容,包括:
以每一張文檔圖片的中心位置作為基礎點,在相應文檔圖片中搜索位于基礎點附近的中心點;
重復執行以搜索到的中心點作為基礎點,在相應文檔圖片中搜索位于基礎點附近的中心點的過程,直至搜索到的中心點對應的密集程度大于或等于預設的密集程度閾值;
在搜索到的中心點對應的位置上添加所述靜態加密內容。
8.根據權利要求2所述的方法,其特征在于,所述將所述加密文檔發送至登錄有所述賬戶信息的客戶端,包括:
在所述模擬客戶端中瀏覽所述加密文件含有的文檔頁面;
在所述加密文件的瀏覽過程中進行截圖處理,并將截取到的圖片輸出為PDF格式;
將所得到的PDF格式的圖片發送至登錄有所述賬戶信息的客戶端,以通過所述客戶端對所述PDF格式的圖片進行渲染,得到包含有所述靜態加密內容的文檔頁面。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111109947.2/1.html,轉載請聲明來源鉆瓜專利網。





