• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于WebVPN系統(tǒng)的數(shù)字資源獲取安全機(jī)制研究

      2021-08-11 07:59:22
      信息安全研究 2021年8期
      關(guān)鍵詞:代理服務(wù)器腳本網(wǎng)址

      刁 喆 孫 鼎 袁 藝

      1(國(guó)際關(guān)系學(xué)院網(wǎng)絡(luò)與教育技術(shù)中心 北京 100091) 2(國(guó)際關(guān)系學(xué)院 北京 100091)

      2020年1月,新冠肺炎疫情爆發(fā),疫情迅速?gòu)暮睌U(kuò)散到全國(guó).為進(jìn)行疫情防控,國(guó)家將春節(jié)假期延長(zhǎng)至2月10日.在新冠疫情新形勢(shì)下,人們的生產(chǎn)生活方式發(fā)生了巨大的改變,網(wǎng)絡(luò)擔(dān)負(fù)著越來(lái)越重要的作用.由于工作和教學(xué)方面的需求,大多數(shù)企業(yè)都選擇讓員工居家辦公,中小學(xué)和各高校的開(kāi)學(xué)時(shí)間也相應(yīng)延后,學(xué)校采取以網(wǎng)絡(luò)線(xiàn)上授課的方式完成教學(xué)任務(wù).新冠疫情對(duì)信息交互、資源訪問(wèn)提出了更高的要求[1].盡管信息技術(shù)迅速發(fā)展,各大企業(yè)、高校也逐步建立了數(shù)據(jù)交換平臺(tái),如信息門(mén)戶(hù)系統(tǒng)、自動(dòng)化辦公系統(tǒng)和數(shù)字資源庫(kù)等,但仍有許多數(shù)字資源的訪問(wèn)受到限制,只有通過(guò)企業(yè)或校園的內(nèi)部網(wǎng)絡(luò),才能進(jìn)行訪問(wèn).而使用WebVPN系統(tǒng)可以很好地解決這一問(wèn)題.在實(shí)際生活中,WebVPN系統(tǒng)已經(jīng)在各高校和企業(yè)之間的數(shù)據(jù)共享交換平臺(tái)中得到了廣泛的應(yīng)用[2].員工和學(xué)生可以不受地理位置限制,在外也可以通過(guò)WebVPN系統(tǒng)任意訪問(wèn)內(nèi)部網(wǎng)絡(luò)的數(shù)據(jù)資源.但是,在使用外部網(wǎng)絡(luò)訪問(wèn)共享數(shù)據(jù)資源的過(guò)程中,經(jīng)常會(huì)發(fā)生需要多次登錄共享平臺(tái)的情況,造成了許多不便.為了解決這一問(wèn)題,本文通過(guò)對(duì)WebVPN系統(tǒng)的技術(shù)分析和對(duì)JavaScript腳本的運(yùn)用,提出了一種通過(guò)JavaScript腳本簡(jiǎn)便獲取數(shù)字資源的方法.

      圖1 SSL VPN遠(yuǎn)程訪問(wèn)模型示意圖

      1 Web VPN/SSL VPN技術(shù)原理

      1.1 VPN技術(shù)原理

      VPN(virtual private network),即虛擬專(zhuān)用網(wǎng)絡(luò)[3],其含義是指通過(guò)公共網(wǎng)絡(luò)基礎(chǔ)設(shè)施,利用“隧道”技術(shù)、認(rèn)證技術(shù)、加密技術(shù)和控制訪問(wèn)技術(shù)等相應(yīng)的技術(shù)[4],向單位內(nèi)部網(wǎng)提供遠(yuǎn)程訪問(wèn)連接,建立虛擬私有網(wǎng)絡(luò).虛擬專(zhuān)用網(wǎng)絡(luò)廣泛應(yīng)用于傳統(tǒng)的數(shù)據(jù)網(wǎng)絡(luò)和資源共享網(wǎng)絡(luò),具有高安全性、低成本性等優(yōu)點(diǎn)[5],近年來(lái)大多數(shù)高校都將其應(yīng)用于移動(dòng)辦公、數(shù)字資源訪問(wèn)等領(lǐng)域.

      虛擬專(zhuān)用網(wǎng)絡(luò)技術(shù)是指臨時(shí)設(shè)置一個(gè)安全的虛擬網(wǎng)絡(luò)連接通道,或臨時(shí)建立一個(gè)特殊虛擬網(wǎng)絡(luò)連接,以便在公用網(wǎng)絡(luò)中建立安全、獨(dú)立的隧道,將不同域的虛擬網(wǎng)絡(luò)連接到相同邏輯虛擬網(wǎng)絡(luò),實(shí)現(xiàn)通信的目的[6].目前,通常建議采用安全信息隧道、加密信息解密管理技術(shù)、密鑰加密管理和用戶(hù)身份信息認(rèn)證等技術(shù)方法[7]來(lái)進(jìn)行網(wǎng)絡(luò)安全加密通信,保證傳輸內(nèi)容的完整性和機(jī)密性.

      VPN按技術(shù)實(shí)現(xiàn)可分為L(zhǎng)2TP VPN,MPLS VPN,PPTP VPN,IPSec VPN,SSL VPN等,其中以基于IPSec和SSL協(xié)議的VPN技術(shù)在日常生活中應(yīng)用最多[8].但是基于IPSec技術(shù)的VPN[9]需要另外安裝客戶(hù)端軟硬件,與IPSec技術(shù)相比,SSL協(xié)議內(nèi)嵌在瀏覽器之中,具有更加簡(jiǎn)便、易于實(shí)現(xiàn)而且安全性更高的特點(diǎn)[10],因此SSL VPN在移動(dòng)辦公、數(shù)字資源訪問(wèn)、高校校園網(wǎng)等方面得到了更加廣泛的應(yīng)用.

      1.2 SSL協(xié)議VPN的組成

      SSL(security socket layer),顧名思義為安全套接協(xié)議層,是一種部署于2臺(tái)機(jī)器之間的安全通道協(xié)議[11].SSL在任何瀏覽器上均可以進(jìn)行身份認(rèn)證,完成握手后會(huì)對(duì)所要傳輸?shù)臄?shù)據(jù)進(jìn)行加密,以實(shí)現(xiàn)安全的通信[12].SSL VPN通常包含網(wǎng)關(guān)和用戶(hù)端瀏覽器2個(gè)部分.用戶(hù)可以在瀏覽器增加SSL協(xié)議,對(duì)TCP網(wǎng)關(guān)發(fā)出訪問(wèn)請(qǐng)求,網(wǎng)關(guān)在解密后將該訪問(wèn)請(qǐng)求發(fā)送到校內(nèi)服務(wù)器,在這一過(guò)程中便會(huì)形成加密隧道[13].SSL VPN訪問(wèn)組成模型(以國(guó)際關(guān)系學(xué)院為例)如圖1所示.

      在上述過(guò)程中,VPN服務(wù)器和瀏覽器建立了HTTPS連接,并且保證了SSL協(xié)議的安全[14]. VPN服務(wù)器主要的作用是Web反向代理,可以屏蔽外部應(yīng)用服務(wù)器內(nèi)部的細(xì)節(jié),代替用戶(hù)訪問(wèn)內(nèi)部應(yīng)用服務(wù)器,并將相應(yīng)的請(qǐng)求結(jié)果返還給用戶(hù)[15].VPN服務(wù)器根據(jù)用戶(hù)的身份及需求制定策略,在代理內(nèi)部應(yīng)用前進(jìn)行訪問(wèn)控制,起到與應(yīng)用級(jí)防火墻相似的作用,可以有效地保護(hù)內(nèi)部網(wǎng)絡(luò).

      1.3 反向代理技術(shù)

      代理網(wǎng)絡(luò)服務(wù)終端是基于網(wǎng)絡(luò)信號(hào)轉(zhuǎn)換器的相關(guān)服務(wù),它可以允許一個(gè)直接網(wǎng)絡(luò)服務(wù)終端與其他直接網(wǎng)絡(luò)服務(wù)終端通過(guò)非直接網(wǎng)絡(luò)連接,這個(gè)網(wǎng)絡(luò)服務(wù)終端可以通過(guò)該網(wǎng)絡(luò)提供服務(wù).傳統(tǒng)代理服務(wù)器通常用于直接處理與外部互聯(lián)網(wǎng)絡(luò)請(qǐng)求相關(guān)的內(nèi)部本地互聯(lián)網(wǎng)絡(luò)請(qǐng)求,用戶(hù)端首先確定代理服務(wù)器,并將原來(lái)需要發(fā)送給一個(gè)外網(wǎng)代理服務(wù)器的互聯(lián)請(qǐng)求直接轉(zhuǎn)發(fā)至代理服務(wù)器,由代理服務(wù)器將其請(qǐng)求轉(zhuǎn)發(fā)至一個(gè)外網(wǎng)代理服務(wù)器.由于內(nèi)部互聯(lián)網(wǎng)絡(luò)不能同時(shí)接收外部互聯(lián)網(wǎng)絡(luò)的對(duì)外連接訪問(wèn)請(qǐng)求,因此不一定支持外部網(wǎng)絡(luò).

      反向代理服務(wù)器在外部和內(nèi)部2個(gè)網(wǎng)絡(luò)代理服務(wù)器之間安裝,其日常工作處理方式不同于正向代理服務(wù)器:正向代理服務(wù)器只用于代理內(nèi)部網(wǎng)絡(luò)對(duì)外部網(wǎng)絡(luò)的連接請(qǐng)求,不支持外部網(wǎng)絡(luò)對(duì)內(nèi)部網(wǎng)絡(luò)的訪問(wèn)請(qǐng)求[16];而反向代理服務(wù)器的功能便是幫助處于外部網(wǎng)絡(luò)的用戶(hù)或主機(jī)訪問(wèn)內(nèi)部網(wǎng)絡(luò).反向代理服務(wù)器在反向防火墻外,對(duì)反向內(nèi)網(wǎng)代理用戶(hù)來(lái)說(shuō),就像一個(gè)反向外網(wǎng)代理服務(wù)器.反向代理服務(wù)器接收外部網(wǎng)絡(luò)代理用戶(hù)端向其提出的網(wǎng)絡(luò)連接處理要求,然后向內(nèi)部網(wǎng)絡(luò)系統(tǒng)中的服務(wù)器終端發(fā)出請(qǐng)求,并將這個(gè)處理結(jié)果從內(nèi)部網(wǎng)絡(luò)代理服務(wù)器發(fā)送連接到原來(lái)的用戶(hù)端[17],如圖2所示.

      圖2 反向代理服務(wù)器部署

      其主要工作流程如下:

      1) 當(dāng)一個(gè)處于外部網(wǎng)絡(luò)的用戶(hù)端試圖直接訪問(wèn)內(nèi)部網(wǎng)絡(luò)的Web服務(wù)器時(shí),用戶(hù)首先通過(guò)域名發(fā)出訪問(wèn)Web服務(wù)器的請(qǐng)求,再由DNS服務(wù)器解析該域名,DNS服務(wù)器會(huì)自動(dòng)得到反向代理服務(wù)器的IP地址,這樣內(nèi)網(wǎng)連接將自動(dòng)轉(zhuǎn)向反向代理服務(wù)器,用戶(hù)的請(qǐng)求就被重定向到反向代理服務(wù)器.

      2) 反向代理服務(wù)器接收外部網(wǎng)絡(luò)用戶(hù)的連接請(qǐng)求.

      3) 反向代理服務(wù)器在本地緩存中查找用戶(hù)所請(qǐng)求的內(nèi)容,若沒(méi)有則反向代理服務(wù)器將用戶(hù)請(qǐng)求信息通過(guò)防火墻特殊發(fā)送通道直接發(fā)送給內(nèi)網(wǎng)代理服務(wù)器,內(nèi)部網(wǎng)絡(luò)系統(tǒng)中的服務(wù)器將再次通過(guò)這個(gè)控制通道將查詢(xún)得到的結(jié)果發(fā)送給內(nèi)網(wǎng)反向代理服務(wù)器.

      4) 外網(wǎng)反向代理服務(wù)器將獲得的處理結(jié)果轉(zhuǎn)發(fā)給外部網(wǎng)絡(luò)中發(fā)出該請(qǐng)求的用戶(hù)端.

      如果內(nèi)網(wǎng)代理服務(wù)器自動(dòng)回復(fù)錯(cuò)誤信息,代理服務(wù)器將首先截取這個(gè)錯(cuò)誤消息,并自動(dòng)按照標(biāo)頭所示排列郵件地址,然后將這個(gè)消息直接發(fā)給內(nèi)網(wǎng)用戶(hù)端.這樣就完全可以有效防止外網(wǎng)用戶(hù)端無(wú)法獲得來(lái)自?xún)?nèi)網(wǎng)文件服務(wù)器的重定向文件地址.這相當(dāng)于在一個(gè)內(nèi)部外網(wǎng)代理服務(wù)器和一個(gè)可能直接受到惡意軟件襲擊的外網(wǎng)環(huán)境下,為反向代理服務(wù)器設(shè)置了一個(gè)安全屏障[18],使得向內(nèi)網(wǎng)代理服務(wù)器發(fā)動(dòng)的惡意攻擊行為將直接指向到反向代理服務(wù)器,這樣攻擊者通常只能獲得惡意襲擊行為事件的相關(guān)數(shù)據(jù),而不能直接訪問(wèn)整個(gè)內(nèi)網(wǎng)代理服務(wù)器,從而可以保證整個(gè)內(nèi)部網(wǎng)絡(luò)代理服務(wù)器的安全.

      1.4 基于反向代理的WebVPN

      WebVPN基于反向代理技術(shù),提供基于Web的內(nèi)部網(wǎng)絡(luò)的訪問(wèn)控制.與傳統(tǒng)的VPN技術(shù)不同,WebVPN不需要用戶(hù)再額外安裝客戶(hù)端軟件和相關(guān)的瀏覽器插件,用戶(hù)僅需進(jìn)入WebVPN頁(yè)面,輸入用戶(hù)名和密碼,通過(guò)身份驗(yàn)證就可以登錄VPN,從而訪問(wèn)內(nèi)網(wǎng)的資源,真正實(shí)現(xiàn)了即開(kāi)即用的目標(biāo).與傳統(tǒng)的VPN配置相比,WebVPN在具備更強(qiáng)安全性的同時(shí),也實(shí)現(xiàn)了VPN系統(tǒng)的零配置,極大地降低了使用門(mén)檻[19],使得訪問(wèn)內(nèi)部網(wǎng)絡(luò)資源變得更加簡(jiǎn)單便捷,提高了用戶(hù)的體驗(yàn).同時(shí),WebVPN還大大提高了兼容性.WebVPN兼容各種終端,包括計(jì)算機(jī)、安卓設(shè)備和蘋(píng)果終端,等等.并且,WebVPN兼容各類(lèi)主流的瀏覽器,包括IE,F(xiàn)irefox,Mozilla等核心瀏覽器,用戶(hù)只要支持標(biāo)準(zhǔn)的HTTP協(xié)議,就可以通過(guò)WebVPN系統(tǒng)訪問(wèn)內(nèi)網(wǎng)的數(shù)字資源[20],從而有效避免了傳統(tǒng)VPN兼容性差以及經(jīng)常被運(yùn)營(yíng)商封鎖的問(wèn)題.此外,如今網(wǎng)絡(luò)空間安全形勢(shì)日益嚴(yán)峻,為了有效保證數(shù)據(jù)安全,WebVPN的用戶(hù)端和SSL端的所有數(shù)據(jù)都會(huì)進(jìn)行高強(qiáng)度安全加密[21],因此可以有效確保用戶(hù)的數(shù)據(jù)安全.

      2 基于WebVPN的數(shù)字資源獲取技術(shù)——JavaScript腳本的運(yùn)用

      2.1 JavaScript腳本原理

      JavaScript是一種動(dòng)態(tài)網(wǎng)絡(luò)腳本語(yǔ)言.前人在Web的諸多應(yīng)用中已經(jīng)進(jìn)行了大量的實(shí)踐,其中JavaScript得到了廣泛的支持,成為最受歡迎的編程語(yǔ)言之一.JavaScript經(jīng)常被用戶(hù)用于幫助添加各種動(dòng)態(tài)網(wǎng)頁(yè),為網(wǎng)絡(luò)用戶(hù)帶來(lái)更流暢的網(wǎng)頁(yè)瀏覽體驗(yàn)效果.通常JavaScript中的腳本程序是通過(guò)直接嵌入HTML文件中運(yùn)行,自動(dòng)實(shí)現(xiàn)其自身的基本功能.其具有下列主要特點(diǎn):

      1) 它是一種解釋性腳本語(yǔ)言,代碼無(wú)需預(yù)編譯;

      2) 它是一種面向?qū)ο蟮哪_本語(yǔ)言,既可以用來(lái)建立腳本對(duì)象,也同樣可以用現(xiàn)有的腳本對(duì)象類(lèi)型建立;

      3) 它具有強(qiáng)大的功能,并不嚴(yán)格要求使用數(shù)據(jù)字典,簡(jiǎn)單、設(shè)計(jì)緊湊;

      4) 它具有跨平臺(tái)的性能,運(yùn)行于瀏覽器之中,不依賴(lài)于操作系統(tǒng),只需要瀏覽器支持,因此Java-Script腳本在不同平臺(tái)可以使用,只要有支持它的瀏覽器即可;

      5) 它是一種事件驅(qū)動(dòng)的腳本語(yǔ)言,不需要Web服務(wù)器對(duì)用戶(hù)的輸入進(jìn)行響應(yīng),當(dāng)用戶(hù)訪問(wèn)網(wǎng)頁(yè)時(shí),可以使用鼠標(biāo)直接在網(wǎng)站中進(jìn)行點(diǎn)擊、上下移動(dòng)、窗口移動(dòng)等操作,這些事件便可以對(duì)Java-Script規(guī)定的事件作出相應(yīng)的反應(yīng).

      完整的JavaScript文件實(shí)現(xiàn)模式包括文件核心(ECMAScript)、文件系統(tǒng)對(duì)象管理模式DOM(document object model)、瀏覽器文件對(duì)象管理模式BOM(browser object model).其中:ECMAScript對(duì)JavaScript規(guī)定的語(yǔ)法、類(lèi)型和對(duì)象等進(jìn)行了描述,它獨(dú)立于具體的某個(gè)特定瀏覽器;DOM對(duì)JavaScript處理網(wǎng)頁(yè)的方法和接口進(jìn)行了相關(guān)的描述,將網(wǎng)頁(yè)頁(yè)面看作由多個(gè)節(jié)點(diǎn)層級(jí)構(gòu)成的文檔;BOM對(duì)與瀏覽器進(jìn)行交互的方法和接口進(jìn)行了描述,使得可以對(duì)瀏覽器進(jìn)行訪問(wèn)和相關(guān)操作.

      JavaScript文件通常可以具有以下用途:

      1) 作為嵌入一個(gè)HTML元素頁(yè)面文件中的用戶(hù)動(dòng)態(tài)顯示文本;

      2) 同時(shí)響應(yīng)多個(gè)瀏覽器的文本事件;

      3) 同時(shí)讀寫(xiě)一個(gè)HTML元素;

      4) 在用戶(hù)提交文本到網(wǎng)站服務(wù)器之前進(jìn)行驗(yàn)證文本數(shù)據(jù);

      5) 同時(shí)檢測(cè)其他用戶(hù)訪問(wèn)瀏覽器的文本信息等.

      2.2 利用JavaScript腳本簡(jiǎn)化資源獲取步驟

      在本文中我們主要使用JavaScript中的Location對(duì)象進(jìn)行相關(guān)操作.Location對(duì)象存儲(chǔ)在Windows對(duì)象的Location屬性中,表示那個(gè)窗口中當(dāng)前顯示的文檔的Web地址.它的href屬性返回完整的url;pathname屬性返回當(dāng)前的url路徑部分;search返回從問(wèn)號(hào)開(kāi)始的url查詢(xún)部分.它可以使用replace方法用新的文檔替換當(dāng)前文檔.

      首先我們需要在支持JavaScript腳本的瀏覽器中創(chuàng)建書(shū)簽,再利用JavaScript腳本改變location對(duì)象屬性href,此后便可在登錄過(guò)一次機(jī)構(gòu)信息門(mén)戶(hù)系統(tǒng)并且瀏覽器不被關(guān)閉的情況下,實(shí)現(xiàn)不論從何處訪問(wèn)共享數(shù)據(jù)資源,只需要單擊一下所創(chuàng)建的書(shū)簽便可以使用機(jī)構(gòu)的身份訪問(wèn)該機(jī)構(gòu)所擁有的內(nèi)部資源.該方法避免了需要反復(fù)打開(kāi)機(jī)構(gòu)信息門(mén)戶(hù)系統(tǒng)進(jìn)行登錄的繁瑣操作,使得日常生活中對(duì)于數(shù)字資源的遠(yuǎn)程獲取變得更加便捷.

      該方法的核心在于在保持機(jī)構(gòu)信息門(mén)戶(hù)系統(tǒng)登錄的情況下,記錄從信息門(mén)戶(hù)系統(tǒng)進(jìn)入數(shù)據(jù)資源庫(kù)后網(wǎng)址的變化情況,對(duì)比從外部網(wǎng)絡(luò)進(jìn)入的網(wǎng)址,分析兩者之間的差別,然后通過(guò)正則表達(dá)式實(shí)現(xiàn)以上2個(gè)網(wǎng)址的轉(zhuǎn)換,再添加location對(duì)象的pathname屬性和search屬性,形成新的網(wǎng)址,最后在書(shū)簽中添加替換網(wǎng)址的JavaScript腳本.由此,便可以實(shí)現(xiàn)在保持機(jī)構(gòu)信息門(mén)戶(hù)系統(tǒng)登錄的情況下,以任意時(shí)間從外部網(wǎng)絡(luò)進(jìn)入數(shù)據(jù)資源庫(kù),都可以一鍵跳轉(zhuǎn)到從機(jī)構(gòu)信息門(mén)戶(hù)系統(tǒng)進(jìn)入的界面,獲得瀏覽、下載數(shù)字資源等權(quán)限,避免了重復(fù)打開(kāi)機(jī)構(gòu)信息門(mén)戶(hù)系統(tǒng)進(jìn)行登錄的操作,達(dá)到了簡(jiǎn)化通過(guò)WebVPN獲取數(shù)字資源的目的.

      2.3 實(shí)例運(yùn)用

      當(dāng)師生離開(kāi)校園無(wú)法連接校園內(nèi)部網(wǎng)絡(luò)時(shí),數(shù)據(jù)資源的獲取就會(huì)出現(xiàn)許多障礙.例如,在校外查閱文獻(xiàn)時(shí),若沒(méi)有VPN的幫助便無(wú)法從學(xué)校已購(gòu)買(mǎi)權(quán)限的中國(guó)知網(wǎng)、萬(wàn)方等數(shù)據(jù)庫(kù)中下載論文原文.此外,在從外部訪問(wèn)共享數(shù)據(jù)資源的過(guò)程中,還經(jīng)常會(huì)發(fā)生需要多次打開(kāi)學(xué)校信息門(mén)戶(hù)系統(tǒng)進(jìn)行登錄的情況,步驟十分繁瑣,造成了許多不便.在本文中,我們以國(guó)際關(guān)系學(xué)院WebVPN為例,利用瀏覽器中的JavaScript腳本來(lái)獲取中國(guó)知網(wǎng)、萬(wàn)方數(shù)據(jù)庫(kù)等數(shù)據(jù)庫(kù)中的數(shù)字資源,簡(jiǎn)化了一般情況下利用外部網(wǎng)絡(luò)獲取校園內(nèi)網(wǎng)數(shù)字資源的繁瑣步驟,具體方法如下:

      1) 首先,制作JavaScript腳本書(shū)簽.打開(kāi)支持JavaScript腳本的瀏覽器,在瀏覽器的書(shū)簽欄中添加一個(gè)新的書(shū)簽,并利用以下的JavaScript語(yǔ)句對(duì)原始目標(biāo)網(wǎng)址進(jìn)行修改.javascript:location.href=location.origin.replace(/\./g,‘-’)+“.webvpn.uir.cn”+location.pathname+location.search.

      2) 使用事先已經(jīng)注冊(cè)好的用戶(hù)名和密碼,登錄國(guó)際關(guān)系學(xué)院的WebVPN.

      3) 打開(kāi)中國(guó)知網(wǎng)、萬(wàn)方數(shù)據(jù)庫(kù)等網(wǎng)站(國(guó)際關(guān)系學(xué)院WebVPN所支持的數(shù)據(jù)資源網(wǎng)站),在其中查詢(xún)自己所需要的信息.

      4) 在所需資源的頁(yè)面,點(diǎn)擊步驟1)中所創(chuàng)建的書(shū)簽,便可將目標(biāo)網(wǎng)址修改成為如上的格式,然后跳轉(zhuǎn)至網(wǎng)址修改后對(duì)應(yīng)的頁(yè)面.

      5) 在跳轉(zhuǎn)后的頁(yè)面中,點(diǎn)擊下載按鈕,進(jìn)行下載操作,即可獲取所需的數(shù)字資源.

      2.4 技術(shù)總結(jié)

      在上文中,我們以國(guó)際關(guān)系學(xué)院WebVPN系統(tǒng)為例,獲取了相關(guān)的數(shù)字資源.對(duì)于其他的WebVPN系統(tǒng),我們也按照上述方法進(jìn)行了測(cè)試.最終,我們得到這種方法對(duì)于廣西壯族自治區(qū)圖書(shū)館(電子資源平臺(tái))和浙江圖書(shū)館都是可行的,JavaScript代碼如下所示:

      1) 對(duì)于廣西壯族自治區(qū)圖書(shū)館(電子資源平臺(tái))系統(tǒng).javascript:location.href=“http://fgf y208e51c2dd88406685526280e50de659sxnuxcnf66 pvw6fvf.fffg.wap.gxlib.org/”+location.pathname+location.search.

      2) 對(duì)于浙江圖書(shū)館系統(tǒng).javascript:location.href=“http://61.175.198.136:8083/rwt/288/http/GEZC6MJZFZZUPLSSGM3A/kns55/”+location.pathname+location.search.

      經(jīng)過(guò)對(duì)以上代碼的研究,我們很容易看出該方法是通過(guò)分析分別從外部網(wǎng)絡(luò)和從WebVPN系統(tǒng)進(jìn)入數(shù)據(jù)資源庫(kù)的2個(gè)網(wǎng)址的變化規(guī)律得到的.利用上述方法,我們使用JavaScript腳本重新修改網(wǎng)址,進(jìn)一步跳轉(zhuǎn)到該網(wǎng)址,從而便可獲取相關(guān)的數(shù)字資源.所使用的JavaScript代碼可以分成3個(gè)部分:1)數(shù)據(jù)資源庫(kù)網(wǎng)址的前綴(即通過(guò)WebVPN系統(tǒng)進(jìn)入數(shù)據(jù)資源庫(kù)網(wǎng)址的前綴);2)location.pathname.當(dāng)前網(wǎng)址的路徑名;3)location.search.當(dāng)前網(wǎng)址的查詢(xún)部分.

      最后,我們可以獲得一個(gè)通式.javascript:location.href=“數(shù)據(jù)資源庫(kù)網(wǎng)址的前綴”+location.pathname+location.search.大家在需要使用相關(guān)WebVPN系統(tǒng)獲取數(shù)字資源時(shí),按照自己所使用的WebVPN更改第1部分代碼即可使用.使用這個(gè)方法只需要事先創(chuàng)建1個(gè)書(shū)簽,然后再利用WebVPN系統(tǒng)便可以獲得所需要的數(shù)字資源.

      3 結(jié) 語(yǔ)

      當(dāng)今的社會(huì)是一個(gè)高度信息化的社會(huì),我們周?chē)涑庵罅康男畔?,信息的獲取已經(jīng)成為我們學(xué)習(xí)、工作和生活的基礎(chǔ).更快更準(zhǔn)確地獲取數(shù)字資源將會(huì)對(duì)人們的生產(chǎn)生活產(chǎn)生巨大的幫助,但是這也成為眾多師生和信息化從業(yè)者所面臨的難題.本文提出的以WebVPN為基礎(chǔ)的數(shù)字資源獲得技術(shù),以簡(jiǎn)單方便的操作便可以極大地幫助網(wǎng)絡(luò)數(shù)字資源的獲得,提高了WebVPN系統(tǒng)中的數(shù)字資源利用,簡(jiǎn)化了人們學(xué)習(xí)和工作時(shí)獲得優(yōu)質(zhì)數(shù)字資源的步驟.

      猜你喜歡
      代理服務(wù)器腳本網(wǎng)址
      2023年6月全宅影音器材編輯推薦
      酒駕
      本刊網(wǎng)址變更通知
      安奇奇與小cool 龍(第二回)
      地鐵信號(hào)系統(tǒng)中代理服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)
      數(shù)據(jù)庫(kù)系統(tǒng)shell腳本應(yīng)用
      IP地址隱藏器
      快樂(lè)假期
      本刊網(wǎng)址變更通知
      本刊網(wǎng)址更改通知
      修水县| 博野县| 诸城市| 日喀则市| 红原县| 高雄县| 丰顺县| 修水县| 河津市| 乡宁县| 全椒县| 德保县| 绥宁县| 北流市| 衡山县| 洛宁县| 松滋市| 松溪县| 沭阳县| 灵石县| 碌曲县| 平乐县| 黄浦区| 二手房| 安康市| 新龙县| 崇仁县| 怀来县| 贵阳市| 郓城县| 新宾| 淳化县| 东安县| 高平市| 德保县| 内江市| 黄浦区| 嵊州市| 保山市| 靖宇县| 宜都市|