[發明專利]一種字體顯示方法、裝置和電子設備在審
| 申請號: | 202111317721.1 | 申請日: | 2021-11-09 |
| 公開(公告)號: | CN116108297A | 公開(公告)日: | 2023-05-12 |
| 發明(設計)人: | 陳嶺 | 申請(專利權)人: | 中移物聯網有限公司;中國移動通信集團有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957;G06F21/62 |
| 代理公司: | 北京銀龍知識產權代理有限公司 11243 | 代理人: | 龔素素 |
| 地址: | 401336*** | 國省代碼: | 重慶;50 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 字體 顯示 方法 裝置 電子設備 | ||
本發明提供了一種字體顯示方法、裝置和電子設備,所述字體顯示方法包括:獲取瀏覽器請求的超文本標記語言HTML中的敏感信息或關鍵信息的目標字體文件;將目標字體文件的字符編碼映射為自定義編碼碼點;對與自定義編碼碼點對應的字體樣式進行變形處理,得到變形字體樣式;在瀏覽器中加載顯示變形字體樣式。本方案,將所述目標字體文件的字符編碼映射為自定義編碼碼點,將字體樣式和編碼做重新組合,實現直接抓取HTML源碼時,只能得到自定義編碼,無法獲取文字信息,通過對與所述自定義編碼碼點對應的字體樣式進行變形處理,得到變形字體樣式,可以實現使字體樣式的矢量坐標失去規律,使爬蟲無法通過坐標數據對比,反推文字信息。
技術領域
本發明涉及通信技術領域,特別涉及一種字體顯示方法、裝置和電子設備。
背景技術
現有技術中,在網站展示如手機號、姓名等關鍵信息或敏感信息時,為了避免敏感信息被網絡爬蟲直接抓走,網站都會對關鍵信息或敏感信息進行替換,常用的替換方法有使用變更編碼映射關系的字體文件進行替換,具體來說,一般是網頁修改了默認的字符編碼集,在瀏覽器上加載他們自己定義的字符編碼集的字體文件作為字體的樣式,瀏覽器可以正確地顯示文字,但是在源碼上是自定義的編碼,直接抓取源碼的數據,將無法知曉內容。但是該方案只將字體文件中的字體樣式和編碼映射關系做了重新組合,但是仍存在爬蟲能夠分析字體樣式,確定自定義編碼規則,破解出字體文件的原始信息的問題。
發明內容
本發明實施例提供一種字體顯示方法、裝置和電子設備,用以解決現有技術中,爬蟲能夠分析字體樣式,確定自定義編碼規則,從而破解出字體文件的原始信息的問題。
為了解決上述技術問題,本發明實施例提供如下技術方案:
本發明實施例提供一種字體顯示方法,包括:
獲取瀏覽器請求的超文本標記語言HTML中的敏感信息或關鍵信息的目標字體文件;
將所述目標字體文件的字符編碼映射為自定義編碼碼點;
對與所述自定義編碼碼點對應的字體樣式進行變形處理,得到變形字體樣式;
在瀏覽器中加載顯示所述變形字體樣式。
可選地,對與所述自定義編碼碼點對應的字體樣式進行變形處理,包括:
對所述字體樣式對應的全部坐標點進行整體平移處理;
和/或,
獲取所述字體樣式對應的預設個數的坐標點,對所述預設個數的坐標點進行調整。
可選地,對所述字體樣式的全部坐標點進行整體平移處理,包括:
將所述字體樣式的全部坐標點進行整體平移第一預設距離;
其中,所述第一預設距離為隨機確定的。
可選地,獲取所述字體樣式的預設個數的坐標點,包括:
隨機所述字體樣式的預設個數的坐標點。
可選地,對所述預設個數的坐標點進行調整,包括:
對所述預設個數的坐標點中的每個坐標點分別移動第二預設距離;
其中,不同的所述坐標點對應不同的所述第二預設距離;
每個所述第二預設距離是隨機確定的。
可選地,所述自定義編碼碼點為Unicode編碼的預留空白編碼碼點。
本發明實施例還提供一種字體顯示裝置,包括:
獲取模塊,用于獲取瀏覽器請求的超文本標記語言HTML中的敏感信息或關鍵信息的目標字體文件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中移物聯網有限公司;中國移動通信集團有限公司,未經中移物聯網有限公司;中國移動通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111317721.1/2.html,轉載請聲明來源鉆瓜專利網。





