<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于WebBrowser保護電訊營(yíng)業(yè)廳公用計算機

基于WebBrowser保護電訊營(yíng)業(yè)廳公用計算機

作者: 時(shí)間:2012-03-15 來(lái)源:網(wǎng)絡(luò ) 收藏

在移動(dòng)、聯(lián)通等電訊中,為了方便用戶(hù)瀏覽手機鈴聲網(wǎng)站,往往都提供了連上Internet的。但是,由于這些公用面向的用戶(hù)比較復雜,存在各種安全隱患。有的用戶(hù)抱著(zhù)友情檢測的態(tài)度去檢查系統和網(wǎng)絡(luò )的安全性能,有的用戶(hù)則是學(xué)習過(guò)黑客知識而前來(lái)實(shí)踐的,還有的用戶(hù)是為了商業(yè)利益而進(jìn)行蓄意破壞的活動(dòng)。因此,如何這些公用,成為管理人員的巨大挑戰。

本文引用地址:http://dyxdggzs.com/article/202367.htm

1 公用計算機安全隱患的原因和需求

1.1 公用計算機的安全隱患的原因

經(jīng)多次幫助進(jìn)行友情檢測,接受過(guò)維護人員的咨詢(xún),筆者發(fā)現大部分的公用計算機存在極大安全隱患。例如,有的只是簡(jiǎn)單地安裝開(kāi)機還原軟件或還原卡,在不限制瀏覽網(wǎng)址的條件下,很容易遭到內存搜索軟件或者專(zhuān)用破解軟件的破解。再如,有的營(yíng)業(yè)廳的計算機密碼設置過(guò)于簡(jiǎn)單,例如欽州市移動(dòng)公司營(yíng)業(yè)廳曾將密碼設置為“qzmobile”,很快就被暴力破解。還有的計算機使用了網(wǎng)吧、機房專(zhuān)用系統限制用戶(hù)的操作,但是沒(méi)有很好地限制網(wǎng)絡(luò )工具的使用,因此也無(wú)法避免遭到破壞的危險。

為什么經(jīng)過(guò)專(zhuān)業(yè)維護人員設置的計算機仍然頻頻遭受破壞。首先,營(yíng)業(yè)廳的公用計算機采用的是Windows操作系統,而Windows自身存在很多的安全漏洞,讓不法用戶(hù)有機可乘。其次,維護人員專(zhuān)業(yè)知識有限,沒(méi)有意識到措施要多方面多層次進(jìn)行,采用傳統的單一方法,看似安全實(shí)際上致命漏洞并不少。再次,不少青少年朋友對黑客、破解技術(shù)興趣濃厚。這些所謂的“快餐黑客”干勁十足,破壞力不容小視。

1.2 公用計算機的安全需求

根據以上情況,經(jīng)過(guò)分析可以確定電訊營(yíng)業(yè)廳公用計算機的基本安全需求,具體有如下幾點(diǎn):

(1)使用Linux的用戶(hù)畢竟還是少數,因此,為了方便廣大用戶(hù)的使用,應采用Windows操作系統系統,并打上相應的補丁。

(2)主機和彩顯等設備在物理硬件上進(jìn)行保護,以免硬件遭到破壞。

(3)采用還原卡進(jìn)行還原,也可以采用版本比較新的還原軟件實(shí)現開(kāi)機還原,以免遭到惡意修改。

(4)采用網(wǎng)吧管理軟件進(jìn)行系統功能的屏蔽,使破解者進(jìn)入系統后只能瀏覽網(wǎng)頁(yè),而無(wú)法進(jìn)行其他操作。

(5)對Internet Explorer(IE)瀏覽器進(jìn)行網(wǎng)址瀏覽的限制,防止用戶(hù)瀏覽非法站點(diǎn)并下載專(zhuān)用的破解工具。

(6)利用系統自身的賬號、組策略、注冊表等,對系統提供的服務(wù)、功能進(jìn)行限制。

2基于實(shí)現安全上網(wǎng)的思路

對維護人員而言,對給系統打補丁、使用開(kāi)機還原軟件和網(wǎng)吧管理軟件等常規保護方法并不困難。但是,要完全控制、限制IE或者其他瀏覽器,并非一件容易的事情。一方面,很難完全找到并堵住瀏覽器自身的各種安全漏洞;另一方面,要徹底限制所能瀏覽的網(wǎng)址也是一個(gè)技術(shù)難題。

目前,市場(chǎng)上的各種瀏覽器,其設計目的都是為了向用戶(hù)提供更多的功能,而不會(huì )千方百計去限制用戶(hù)的操作。因此,要限制IE等瀏覽器自身的功能、堵住相應的漏洞,難度非常大。

經(jīng)調查分析,在此提出利用設計專(zhuān)用瀏覽器、實(shí)現安全上網(wǎng)的思路。是IE內置的瀏覽器控件,不需用戶(hù)下載,而且使用靈活,可控性強,對開(kāi)發(fā)者來(lái)說(shuō)比較方便。Webbrowser在傳統的VB,VC++,Delphi和最新的C#語(yǔ)言中都得到了支持,在C/S,B/S環(huán)境下都能穩定可靠的運行。依據如下:首先,由于公用計算機需要的功能最小化,因此利用Webbrowser可以快速設計出能滿(mǎn)足用戶(hù)瀏覽需求的瀏覽器。其次,在常規瀏覽器中,很難實(shí)現較安全網(wǎng)址限制,而在專(zhuān)用瀏覽器中,進(jìn)行打開(kāi)網(wǎng)址的限制非常簡(jiǎn)單而有效。再次,專(zhuān)用瀏覽器不但可以避免了常用瀏覽器的固有功能帶來(lái)的漏洞,而且還可以對鼠標、鍵盤(pán)等操作進(jìn)行限制,能有效地防止用戶(hù)的其他非法操作。

3 基于WebBrowser實(shí)現專(zhuān)用瀏覽器

3.1 開(kāi)發(fā)高級語(yǔ)言的選擇

使用幾種常用的語(yǔ)言都可以實(shí)現對WebBrowser進(jìn)行編程。其中的編程方法、控件屬性等都大同小異。但是,如果使用C#進(jìn)行編程,則運行的時(shí)候還需要在計算機上安裝.NET框架;而VB和Delphi相比,由于是微軟自己開(kāi)發(fā)的產(chǎn)品,與Windows的兼容性較好;VB與VC++相比,調用WebBrowser的方法更加簡(jiǎn)便。因此,決定采用VB進(jìn)行編程。

3.2 WebBrowser的重要屬性、方法和事件

在VB中,WebBrowser除了常規的寬度、高度、位置、刷新頁(yè)面以外,比較重要的屬性、方法和事件有Navigate等幾個(gè),如表1所示。

3.3 設計的主要步驟

根據需求,可以開(kāi)始設計專(zhuān)用瀏覽器。首先,新建一個(gè)工程,添加命名為Web的窗體,并添加IE的圖標。然后,在工程中添加引用“加入引用Microsoft HTMLObject Library”。接著(zhù),為窗體添加一個(gè)文本框和一個(gè)WebBrowser控件,分別命名為textl和WebBrowserl。為了使得瀏覽器默認打開(kāi)某個(gè)網(wǎng)站,如“hao123網(wǎng)址之家”,可以在程序啟動(dòng)的時(shí)候,設置如下程序:

為了使得WebBrowser在下載完畢后進(jìn)行提示,可以設置窗體的標題提示,程序如下:

Private Sub WebBrowserl_DownloadComplete()
web.Caption=CStr(WebBrowserl.LocationURL)
End Sub

那么,專(zhuān)用瀏覽器的初步設計就完成了,其效果如圖1所示。

4 專(zhuān)用瀏覽器限制用戶(hù)操作的實(shí)現

雖然初步的瀏覽器已經(jīng)完成了,但是為了防止非法用戶(hù)的破壞性操作,以及方便普通用戶(hù)更好的使用,還需要對WebBrowser瀏覽器進(jìn)行一些相應的修改。

首先,對用戶(hù)的鼠標右鍵,可以通過(guò)引用“Microsoft HTML Object Library”實(shí)現。此后,用戶(hù)在WebBrowser控件上無(wú)法進(jìn)行右鍵操作,危險性大大降低。具體程序如下:

Dim WithEvents M_Dom As MSHTML.HTMLDocument
Private Function M_Dom_oncontextmenu() As Boolean
M_Dom_oncontextmenu=False
End Function
Private Sub Webbrowserl_DownloadComplete()
Set M_Dom=Webbrowserl.Document
End Sub

其次,根據常規的瀏覽器,可以在地址欄中輸入地址并回車(chē)實(shí)現網(wǎng)頁(yè)跳轉。程序如下:

Private Sub Textl_KeyUp(KeyCode As Integer,Shift AsInteger)
If KeyCode=13 Then Webbrowser.Navigate Textl.Text
End Sub

再次,用白名單法限制、過(guò)濾非法網(wǎng)址。當用戶(hù)輸入的網(wǎng)址不是電訊公司的站點(diǎn)或者合作站點(diǎn)的時(shí)候,通過(guò)分析text1文本框的網(wǎng)址是否屬于安全網(wǎng)址即可。例如數組safeA(10)中存儲的是幾個(gè)安全站點(diǎn)的網(wǎng)址,則程序如下:

另外,還應該設置專(zhuān)用瀏覽器為默認瀏覽器,設置用戶(hù)進(jìn)入的網(wǎng)吧管理系統的主界面中,只有專(zhuān)用瀏覽器的圖標,在此不再贅述。由于專(zhuān)用瀏覽器使用了和IE一樣的圖標,非常方便用戶(hù)使用。

5 結 語(yǔ)

針對電訊營(yíng)業(yè)廳公用計算機的安全隱患,提出利用WebBrowser設計專(zhuān)用瀏覽器的思路并提供實(shí)現方法。采用VB對WebBrowser進(jìn)行編程,設計專(zhuān)用瀏覽器,能夠限制用戶(hù)的非法操作。在實(shí)際測試中,基于Web-Browser的專(zhuān)用瀏覽器無(wú)需在計算機上安裝任何額外的文件,就能穩定、可靠的運行,易用性好,安全性高,能很好地滿(mǎn)足電訊營(yíng)業(yè)廳公用計算機的需求。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>