[發(fā)明專利]基于selenium的woff字體解密方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202010638490.3 | 申請(qǐng)日: | 2020-07-06 |
| 公開(kāi)(公告)號(hào): | CN111753494A | 公開(kāi)(公告)日: | 2020-10-09 |
| 發(fā)明(設(shè)計(jì))人: | 仇越;楊照通 | 申請(qǐng)(專利權(quán))人: | 浪潮卓數(shù)大數(shù)據(jù)產(chǎn)業(yè)發(fā)展有限公司 |
| 主分類號(hào): | G06F40/109 | 分類號(hào): | G06F40/109;G06F40/151;G06F40/205;G06F16/958 |
| 代理公司: | 濟(jì)南信達(dá)專利事務(wù)所有限公司 37100 | 代理人: | 孫園園 |
| 地址: | 214029 江蘇省無(wú)錫市濱*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 selenium woff 字體 解密 方法 系統(tǒng) | ||
1.基于selenium的woff字體解密方法,其特征在于,該方法是通過(guò)selenium請(qǐng)求加密頁(yè)面,確定woff字體文件并woff字體文件進(jìn)行解析,生成新的html文件,再通過(guò)selenium打開(kāi)新生產(chǎn)的html文件將其保存為圖片格式,識(shí)別圖片內(nèi)容,將圖片內(nèi)容轉(zhuǎn)化為文字并建立字體映射庫(kù),根據(jù)字體映射庫(kù)解密信息。
2.根據(jù)權(quán)利要求1所述的基于selenium的woff字體解密方法,其特征在于,該方法具體如下:
S1、獲取頁(yè)面信息:通過(guò)selenium請(qǐng)求加密頁(yè)面,保存網(wǎng)頁(yè)源碼,截取到woff字體的下載鏈接,確定woff字體文件;
S2、生成新的html文件:通過(guò)selenium加載woff字體文件到html網(wǎng)頁(yè),通過(guò)處理源碼生成新的html文件;
S3、建立字體間一一映射關(guān)系,根據(jù)映射關(guān)系建立字體映射庫(kù);
S4、字體映射庫(kù)是否存在映射關(guān)系:從網(wǎng)頁(yè)源碼中得到密文,查詢字體映射庫(kù)中是否存在映射關(guān)系:
①、若存在,則下一步執(zhí)行步驟S5;
②、若不存在,則跳轉(zhuǎn)至步驟S1;
S5、解密加密信息,獲取正確數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的基于selenium的woff字體解密方法,其特征在于,所述步驟S1中通過(guò)selenium請(qǐng)求加密頁(yè)面后,在css中用正則表達(dá)式截取字體文件url,獲取woff字體文件并下載到本地。
4.根據(jù)權(quán)利要求1所述的基于selenium的woff字體解密方法,其特征在于,所述步驟S2中生成新的html文件具體如下:
S201、從加載了woff字體文件的html網(wǎng)頁(yè)中提取base64字符串;
S202、通過(guò)替換前綴保留后四位處理源碼中unicode值,將woff字體文件中unicode值轉(zhuǎn)換成標(biāo)準(zhǔn)unicode值,再通過(guò)編碼轉(zhuǎn)換為中文;
S203、結(jié)合提取的base64字符串,生成二進(jìn)制字體文件,并導(dǎo)入到html文件中生成新的html文件。
5.根據(jù)權(quán)利要求1-4中任一所述的基于selenium的woff字體解密方法,其特征在于,所述步驟S3中建立字體映射庫(kù)具體如下:
S301、通過(guò)selenium打開(kāi)html文件,從源碼中按順序得到字體加密后的字體密文;
S302、將打開(kāi)的瀏覽器頁(yè)面保存為圖片,通過(guò)圖片識(shí)別API將圖片轉(zhuǎn)化為文字,獲取字體文件加密前的明文,建立字體間一一對(duì)應(yīng)的映射關(guān)系;
S303、將映射關(guān)系整理入庫(kù)建立字體映射庫(kù)。
6.一種基于selenium的woff字體解密系統(tǒng),其特征在于,該系統(tǒng)包括,
頁(yè)面信息獲取模塊,用于通過(guò)selenium請(qǐng)求加密頁(yè)面,保存網(wǎng)頁(yè)源碼,截取到woff字體的下載鏈接,確定woff字體文件;其中,通過(guò)selenium請(qǐng)求加密頁(yè)面后,在css中用正則表達(dá)式截取字體文件url,獲取woff字體文件并下載到本地;
新的html文件生成模塊,用于通過(guò)selenium加載woff字體文件到html網(wǎng)頁(yè),通過(guò)處理源碼生成新的html文件;
映射關(guān)系及映射庫(kù)建立模塊,用于建立字體間一一映射關(guān)系,根據(jù)映射關(guān)系建立字體映射庫(kù);
判斷模塊,用于字體映射庫(kù)是否存在映射關(guān)系:從網(wǎng)頁(yè)源碼中得到密文,查詢字體映射庫(kù)中是否存在映射關(guān)系;
解密模塊,用于解密加密信息,獲取正確數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的基于selenium的woff字體解密系統(tǒng),其特征在于,所述新的html文件生成模塊包括,
提取子模塊,用于從加載了woff字體文件的html網(wǎng)頁(yè)中提取base64字符串;
轉(zhuǎn)換子模塊,用于通過(guò)替換前綴保留后四位處理源碼中unicode值,將woff字體文件中unicode值轉(zhuǎn)換成標(biāo)準(zhǔn)unicode值,再通過(guò)編碼轉(zhuǎn)換為中文;
導(dǎo)入子模塊,用于結(jié)合提取的base64字符串,生成二進(jìn)制字體文件,并導(dǎo)入到html文件中生成新的html文件。
8.根據(jù)權(quán)利要求6或7所述的基于selenium的woff字體解密系統(tǒng),其特征在于,所述映射關(guān)系及映射庫(kù)建立模塊包括,
密文獲取子模塊,用于通過(guò)selenium打開(kāi)html文件,從源碼中按順序得到字體加密后的字體密文;
映射關(guān)系建立子模塊,用于將打開(kāi)的瀏覽器頁(yè)面保存為圖片,通過(guò)圖片識(shí)別API將圖片轉(zhuǎn)化為文字,獲取字體文件加密前的明文,建立字體間一一對(duì)應(yīng)的映射關(guān)系;
映射庫(kù)建立子模塊,用于將映射關(guān)系整理入庫(kù)建立字體映射庫(kù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮卓數(shù)大數(shù)據(jù)產(chǎn)業(yè)發(fā)展有限公司,未經(jīng)浪潮卓數(shù)大數(shù)據(jù)產(chǎn)業(yè)發(fā)展有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010638490.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 利用TCL實(shí)現(xiàn)網(wǎng)頁(yè)自動(dòng)化測(cè)試的方法及系統(tǒng)
- 一種基于selenium的爬蟲(chóng)抓取方法及系統(tǒng)
- 基于selenium的測(cè)試中間件、測(cè)試系統(tǒng)及方法
- 一種使用JavaScript腳本輔助Selenium的自動(dòng)化測(cè)試方法
- 基于Selenium自動(dòng)化的性能測(cè)試腳本錄制方法
- 一種selenium支持自定義請(qǐng)求頭的方法、電子設(shè)備和介質(zhì)
- 一種基于windows系統(tǒng)的UI自動(dòng)化執(zhí)行系統(tǒng)
- 一種基于Selenium生成輿情報(bào)告的方法
- 基于selenium框架的web自動(dòng)化測(cè)試系統(tǒng)、測(cè)試方法和測(cè)試裝置
- 一種PC終端WEB認(rèn)證過(guò)程的自動(dòng)化測(cè)試方法
- 接收字體數(shù)據(jù)及顯示字體/發(fā)送字體數(shù)據(jù)的方法及裝置
- 一種用戶界面字體渲染方法及裝置
- 一種字體實(shí)例創(chuàng)建方法及嵌入式系統(tǒng)設(shè)備
- 文字信息播放裝置及方法
- 一種基于字體生成圖標(biāo)的方法及裝置
- 一種基于文檔中內(nèi)嵌字體的優(yōu)化方法及裝置
- 字體提供系統(tǒng)、元字體提供裝置及其控制方法
- 一種輔助字體庫(kù)調(diào)用的方法和系統(tǒng)
- 一種字體設(shè)置方法、裝置和用于設(shè)置字體的裝置
- 一種字體檢測(cè)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)





