[發明專利]基于Nginx的腳本文件保護方法、裝置及終端設備有效
| 申請號: | 201711490170.2 | 申請日: | 2017-12-29 |
| 公開(公告)號: | CN109992987B | 公開(公告)日: | 2021-04-27 |
| 發明(設計)人: | 馮春平;張超 | 申請(專利權)人: | 港融科技有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F21/60 |
| 代理公司: | 深圳中一聯合知識產權代理有限公司 44414 | 代理人: | 李艷麗 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 nginx 腳本 文件 保護 方法 裝置 終端設備 | ||
本發明適用于加密技術領域,提供了基于Nginx的腳本文件保護方法、裝置、終端設備及計算機可讀存儲介質,包括:將腳本文件編譯為字節碼,根據所述字節碼構建原數據段;使用加密密鑰對所述原數據段進行加密,得到加密數據段;在所述加密數據段后添加固定字符串,并使用哈希算法對按照所述加密數據段和所述固定字符串順序拼接成的全段進行計算,得到加密哈希;將所述加密哈希添加入所述加密數據段的頭部,得到加密文件。本發明對基于Nginx運行的腳本文件進行加密,實現了有效保護,規范了腳本文件從編寫完畢到發布的流程,并在Nginx上對應地添加解密模塊,用于實現加密文件執行功能,提升了腳本文件的安全性。
技術領域
本發明屬于加密技術領域,尤其涉及基于Nginx的腳本文件保護方法、裝置、終端設備及計算機可讀存儲介質。
背景技術
相比傳統的互聯網業務,現今的業務請求普遍存在著高并發的特點,而Nginx作為一種高性能的服務器,具有高效解析和全異步等特點,能夠滿足業務需求,已被越來越多的企業和個人采用。在實際應用時,為了提高開發效率,可將腳本語言如Lua嵌入至Nginx中,這樣就能夠使用Lua語言編寫應用腳本,部署在Nginx中運行,充分體現Nginx的性能。
在現有的基于Nginx和Lua的開發平臺,如OpenResty中,主要使用Lua即時編譯器運行Lua腳本,以達到更快的解析執行效果。但是,在整個過程中,腳本文件都是在明文環境下運行,而一些用戶在使用時,由于可能不清楚代碼細節,導致在對腳本文件進行改動后,出現運行崩潰等問題。另外,腳本文件暴露在外,導致其無法作為商業產品進行出售。綜上,現有方法無法對腳本文件進行有效的保護,腳本文件容易被破解,安全性低。
發明內容
有鑒于此,本發明實施例提供了基于Nginx的腳本文件保護方法、裝置、終端設備及計算機可讀存儲介質,以解決現有技術中基于Nginx運行的腳本文件處于明文環境,安全性低的問題。
本發明實施例的第一方面提供了一種基于Nginx的腳本文件保護方法,包括:
將腳本文件編譯為字節碼,根據所述字節碼構建原數據段;
使用加密密鑰對所述原數據段進行加密,得到加密數據段;
在所述加密數據段后添加固定字符串,并使用哈希算法對按照所述加密數據段和所述固定字符串順序拼接成的全段進行計算,得到加密哈希;
將所述加密哈希添加入所述加密數據段的頭部,得到加密文件。
本發明實施例的第二方面提供了一種基于Nginx的腳本文件保護裝置,包括:
編譯單元,用于將腳本文件編譯為字節碼,根據所述字節碼構建原數據段;
加密單元,用于使用加密密鑰對包括所述原數據段進行加密,得到加密數據段;
計算單元,用于在所述加密數據段后添加固定字符串,并使用哈希算法對按照所述加密數據段和所述固定字符串順序拼接成的全段進行計算,得到加密哈希;
添加單元,用于將所述加密哈希添加入所述加密數據段的頭部,得到加密文件。
本發明實施例的第三方面提供了一種終端設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如上所述基于Nginx的腳本文件保護方法的步驟。
本發明實施例的第四方面提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現如上所述基于Nginx的腳本文件保護方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于港融科技有限公司,未經港融科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711490170.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種敏感數據的脫敏處理方法及裝置
- 下一篇:一種數據權限管理方法及裝置





