国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種應(yīng)用于自助終端的web頁面交互技術(shù)的制作方法

      文檔序號:40336488發(fā)布日期:2024-12-18 13:13閱讀:6來源:國知局
      一種應(yīng)用于自助終端的web頁面交互技術(shù)的制作方法

      本發(fā)明涉及信息技術(shù),特別是一種應(yīng)用于自助終端的web頁面交互技術(shù)。


      背景技術(shù):

      1、對于應(yīng)用于自助終端的web頁面交互技術(shù),我們可以理解為這旨在提高自助服務(wù)終端用戶體驗的技術(shù),它通過優(yōu)化web頁面的設(shè)計和功能來實現(xiàn)更加流暢、直觀的用戶交互過程,這種技術(shù)通常涉及前端開發(fā)技術(shù)的應(yīng)用,如html5、css3以及javascript等,以確保web頁面在不同類型的自助終端上都能提供一致且高效的使用體驗。

      2、在實際應(yīng)用中,這種技術(shù)面臨的主要挑戰(zhàn)之一是如何實現(xiàn)高效且兼容多種設(shè)備的web頁面交互體驗,由于自助終端設(shè)備種類繁多,屏幕尺寸、操作系統(tǒng)和硬件配置各不相同,因此需要解決的關(guān)鍵問題包括但不限于:如何確保web頁面在各種設(shè)備上的加載速度足夠快;如何設(shè)計出能夠自適應(yīng)不同屏幕尺寸的界面布局;以及如何編寫能夠跨平臺運行的代碼,以支持不同的操作系統(tǒng)和技術(shù)標(biāo)準(zhǔn),這些問題的解決對于提升自助終端的整體用戶體驗至關(guān)重要。


      技術(shù)實現(xiàn)思路

      1、鑒于上述現(xiàn)有的應(yīng)用于自助終端的web頁面交互技術(shù)中存在的問題,提出了本發(fā)明。

      2、因此,本發(fā)明所要解決的問題在于如何確保web頁面在各種設(shè)備上的加載速度足夠快;如何設(shè)計出能夠自適應(yīng)不同屏幕尺寸的界面布局;以及如何編寫能夠跨平臺運行的代碼,以支持不同的操作系統(tǒng)和技術(shù)標(biāo)準(zhǔn)。

      3、為解決上述技術(shù)問題,本發(fā)明提供如下技術(shù)方案:一種應(yīng)用于自助終端的web頁面交互技術(shù),其特征在于:包括,

      4、a)基于chromium內(nèi)核定制瀏覽器,包括主進(jìn)程和渲染進(jìn)程;

      5、b)在定制瀏覽器的主進(jìn)程中,集成硬件資源訪問能力,并實施同源策略和contentsecurity?policy加強安全性措施;

      6、c)在定制瀏覽器的渲染進(jìn)程中,加載第三方web頁面,并預(yù)加載javascript?api;

      7、d)當(dāng)web頁面通過javascript?api發(fā)起請求時,使用sm4加密算法對請求數(shù)據(jù)進(jìn)行加密,并使用sm2算法生成數(shù)字簽名,構(gòu)建消息,并發(fā)送至本地應(yīng)用;

      8、e)本地應(yīng)用接收到消息后,驗證數(shù)字簽名,解密請求數(shù)據(jù)獲取請求內(nèi)容;

      9、f)根據(jù)請求內(nèi)容,本地應(yīng)用調(diào)用硬件資源,并將結(jié)果封裝成響應(yīng)消息;

      10、g)響應(yīng)消息經(jīng)過加密和簽名發(fā)送回web頁面;

      11、h)web頁面接收響應(yīng)消息,驗證數(shù)字簽名并解密數(shù)據(jù)獲取硬件資源的結(jié)果。

      12、作為本發(fā)明所述應(yīng)用于自助終端的web頁面交互技術(shù)的一種優(yōu)選方案,其中:所述基于chromium內(nèi)核定制瀏覽器包括:

      13、下載chromium內(nèi)核的源代碼;

      14、根據(jù)定制需求修改源代碼中的配置文件;

      15、編譯源代碼生成定制瀏覽器的二進(jìn)制文件;

      16、安裝二進(jìn)制文件到目標(biāo)設(shè)備上;

      17、所述定制瀏覽器包括主進(jìn)程和渲染進(jìn)程。

      18、作為本發(fā)明所述應(yīng)用于自助終端的web頁面交互技術(shù)的一種優(yōu)選方案,其中:所述在定制瀏覽器的主進(jìn)程中,集成硬件資源訪問能力包括:

      19、注冊硬件資源訪問api;

      20、判斷當(dāng)前系統(tǒng)是否支持所述api;

      21、如果支持,則啟用api并設(shè)置權(quán)限控制;

      22、如果不支持,則記錄錯誤日志并禁用相關(guān)功能;

      23、定義硬件資源訪問接口,所述接口包括讀取、寫入和查詢功能;

      24、設(shè)置接口的安全檢查函數(shù)驗證web頁面訪問特定硬件資源的權(quán)限;

      25、設(shè)置硬件資源訪問白名單,所述白名單存儲訪問硬件資源的web頁面的url和域名;

      26、當(dāng)web頁面嘗試訪問硬件資源時,根據(jù)所述白名單進(jìn)行匹配,如果匹配成功,則允許訪問,否則拒絕訪問。

      27、作為本發(fā)明所述應(yīng)用于自助終端的web頁面交互技術(shù)的一種優(yōu)選方案,其中:所述實施同源策略和content?security?policy包括,

      28、確定web頁面的來源,所述來源包括協(xié)議、域名和端口號;

      29、對于每個web頁面,記錄其來源信息;

      30、當(dāng)web頁面嘗試訪問其他資源時,比較該資源的來源信息與當(dāng)前web頁面的來源信息;

      31、如果來源信息完全相同,則允許訪問,否則拒絕訪問;

      32、配置csp頭,定義加載的資源類型及其來源;

      33、當(dāng)web頁面嘗試加載外部資源時,檢查該資源是否符合csp頭的規(guī)定;

      34、如果符合規(guī)定,則允許加載,否則阻止加載;

      35、如果web頁面嘗試執(zhí)行腳本,檢查該腳本是否來自允許的來源,如果是,則允許執(zhí)行,否則阻止執(zhí)行。

      36、作為本發(fā)明所述應(yīng)用于自助終端的web頁面交互技術(shù)的一種優(yōu)選方案,其中:所述在定制瀏覽器的渲染進(jìn)程中,加載第三方web頁面,并預(yù)加載javascript?api包括:

      37、加載web頁面前檢查頁面url是否符合安全策略;

      38、如果符合,則加載web頁面;

      39、如果不符合,則阻止加載并顯示警告信息;

      40、對加載的web頁面執(zhí)行沙箱隔離;

      41、預(yù)加載javascript?api,提供一組安全的接口,定義接口函數(shù)及其參數(shù)類型;

      42、在接口函數(shù)中加入輸入驗證邏輯;

      43、如果輸入驗證通過,則繼續(xù)執(zhí)行后續(xù)邏輯;

      44、如果輸入驗證失敗,則返回錯誤信息。

      45、作為本發(fā)明所述應(yīng)用于自助終端的web頁面交互技術(shù)的一種優(yōu)選方案,其中:所述當(dāng)web頁面通過javascript?api發(fā)起請求時,使用sm4加密算法對請求數(shù)據(jù)進(jìn)行加密,并使用sm2算法生成數(shù)字簽名,構(gòu)建消息,并發(fā)送至本地應(yīng)用包括:

      46、創(chuàng)建消息對象并初始化;

      47、設(shè)置消息類型為請求類型;

      48、驗證請求數(shù)據(jù),如果請求數(shù)據(jù)為空,則設(shè)置默認(rèn)值;

      49、如果請求數(shù)據(jù)非空,則直接使用提供的數(shù)據(jù);

      50、使用sm4加密算法對請求數(shù)據(jù)進(jìn)行加密,并使用sm2算法生成數(shù)字簽名,構(gòu)建包含請求類型、唯一標(biāo)識符、請求數(shù)據(jù)以及數(shù)字簽名的消息,并發(fā)送至本地應(yīng)用。

      51、作為本發(fā)明所述應(yīng)用于自助終端的web頁面交互技術(shù)的一種優(yōu)選方案,其中:加強安全性還包括:

      52、監(jiān)控web頁面的所有網(wǎng)絡(luò)請求;

      53、對于每個請求,檢查其目標(biāo)地址是否在預(yù)設(shè)的安全列表中;

      54、如果目標(biāo)地址不在安全列表中,則阻止該請求;

      55、如果目標(biāo)地址在安全列表中,進(jìn)一步檢查請求的數(shù)據(jù)是否符合預(yù)定義的數(shù)據(jù)格式,如果符合,則允許發(fā)送,否則阻止發(fā)送。

      56、作為本發(fā)明所述應(yīng)用于自助終端的web頁面交互技術(shù)的一種優(yōu)選方案,其中:加強安全性還包括:

      57、對web頁面的每個http響應(yīng)進(jìn)行檢查;

      58、檢查響應(yīng)的狀態(tài)碼是否為200或302;

      59、如果狀態(tài)碼為200,則檢查響應(yīng)體是否包含敏感信息,如果包含,則阻止顯示;

      60、如果狀態(tài)碼為302,則檢查重定向的目標(biāo)地址是否在預(yù)設(shè)的安全列表中,如果在,則允許重定向,否則阻止重定向。

      61、本發(fā)明有益效果為:本發(fā)明能夠根據(jù)請求內(nèi)容,本地應(yīng)用調(diào)用相應(yīng)的硬件資源執(zhí)行所需的操作,并將結(jié)果封裝成響應(yīng)消息,響應(yīng)消息同樣經(jīng)過加密和簽名處理,以確保數(shù)據(jù)傳輸?shù)陌踩?,然后發(fā)送回web頁面。最后,web頁面接收到響應(yīng)消息后,先驗證數(shù)字簽名以確保消息的完整性和來源可信,再解密數(shù)據(jù)以獲取硬件資源的結(jié)果。這一系列的過程實現(xiàn)了web頁面與本地應(yīng)用之間的安全交互,同時也確保了硬件資源的訪問控制和數(shù)據(jù)的安全傳輸。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1