自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

淺析使用ADO.NET COM組件

開發(fā) 后端
文章這里就程序集元數(shù)據(jù)導(dǎo)出到類型庫并將托管組件注冊(cè)為ADO.NET COM組件,COM互操作還可以使COM客戶端訪問托管代碼做出了詳細(xì)的介紹。

ADO.NET還是比較常用的,于是我研究了一下非托管代碼,在這里拿出來和大家分享一下,希望對(duì)大家有用。在CLR外部運(yùn)行的代碼稱為非托管代碼。因此,安全機(jī)制(如CAS)不能應(yīng)用于非托管代碼。ADO.NET COM組件、ActiveX接口和Win32API函數(shù)都是非托管代碼的示例。在執(zhí)行非托管代碼時(shí)應(yīng)考慮特殊安全注意事項(xiàng),以便不會(huì)危害應(yīng)用程序的整體安全性。有關(guān)更多信息,請(qǐng)參見與非托管代碼交互操作。

#T#.NETFramework可以通過COM互操作提供訪問,因此還支持與現(xiàn)有ADO.NET COM組件的向后兼容。通過使用COM互操作工具導(dǎo)入相關(guān)的ADO.NET COM類型,可以將ADO.NET COM組件組件合并到.NETFramework應(yīng)用程序中。一旦導(dǎo)入后,就可以使用COM類型了。通過將程序集元數(shù)據(jù)導(dǎo)出到類型庫并將托管組件注冊(cè)為ADO.NET COM組件,COM互操作還可以使COM客戶端訪問托管代碼。有關(guān)更多信息。

代碼訪問安全性

當(dāng)今高度連接的計(jì)算機(jī)系統(tǒng)經(jīng)常會(huì)遇到出自各種來源(可能包括未知來源)的代碼。代碼可能由電子郵件附帶、包含在文檔中或通過 Internet 下載。遺憾的是,許多計(jì)算機(jī)用戶都親身體驗(yàn)過惡意移動(dòng)代碼(包括病毒和蠕蟲)造成的后果,這些代碼可能會(huì)損壞或毀壞數(shù)據(jù),并會(huì)浪費(fèi)時(shí)間和資金。

多數(shù)普通安全機(jī)制根據(jù)用戶的登錄憑據(jù)(通常為密碼)賦予用戶權(quán)限,并限制允許用戶訪問的資源(通常為目錄和文件)。但是,這種方法無法解決以下幾個(gè)問題:用戶從許多來源獲取代碼,這些來源中有一些可能不可靠;代碼可能包含 bug 或具有脆弱性,使它有可能被惡意代碼利用;代碼有時(shí)候會(huì)執(zhí)行一些操作,而用戶并不知道它會(huì)執(zhí)行這些操作。

結(jié)果,當(dāng)謹(jǐn)慎且可信的用戶運(yùn)行惡意軟件或包含錯(cuò)誤的軟件時(shí),計(jì)算機(jī)系統(tǒng)可能會(huì)損壞,私有數(shù)據(jù)可能會(huì)泄漏。多數(shù)操作系統(tǒng)安全機(jī)制要求每一段代碼都必須完全受信任(Web 頁的腳本可能除外),然后才可運(yùn)行。因此,仍需要一種可廣泛應(yīng)用的安全機(jī)制,即使兩個(gè)計(jì)算機(jī)系統(tǒng)之間沒有信任關(guān)系,該機(jī)制也允許在一個(gè)計(jì)算機(jī)系統(tǒng)上生成的代碼能夠在另一系統(tǒng)上安全地執(zhí)行。

為了幫助保護(hù)計(jì)算機(jī)系統(tǒng)免受惡意移動(dòng)代碼的危害,讓來源不明的代碼安全運(yùn)行,防止受信任的代碼有意或無意地危害安全,.NET Framework 提供了一種稱為“代碼訪問安全性”的安全機(jī)制。代碼訪問安全性使代碼可以根據(jù)它所來自的位置以及代碼標(biāo)識(shí)的其他方面,獲得不同等級(jí)的受信度。代碼訪問安全性還實(shí)施不同級(jí)別的對(duì)代碼的信任,從而最大限度地減少了必須完全信任才能運(yùn)行的代碼的數(shù)量。使用代碼訪問安全性,可以減小惡意代碼或包含錯(cuò)誤的代碼濫用您的代碼的可能性。

它可以減輕您的責(zé)任,因?yàn)槟梢灾付☉?yīng)該允許代碼執(zhí)行的一組操作,同時(shí)還可指定永遠(yuǎn)不允許代碼執(zhí)行的一組操作。代碼訪問安全性還有助于最大限度地減少由于代碼中的安全脆弱性而造成的損害。

所有以公共語言運(yùn)行庫為目標(biāo)的托管代碼都會(huì)受益于代碼訪問安全性;即使托管代碼不進(jìn)行一次代碼訪問安全性調(diào)用,它也會(huì)受益。但是,正如代碼訪問安全性基礎(chǔ)知識(shí)中所概述的那樣,所有應(yīng)用程序都應(yīng)該進(jìn)行代碼訪問請(qǐng)求。

 

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-11-04 09:18:12

ADO.NET _Re

2009-11-12 10:06:01

ADO.NET讀取數(shù)據(jù)

2009-09-14 13:37:25

LINQ ADO.NE

2009-11-04 10:48:02

ADO.NET Dat

2009-12-18 14:20:26

ADO.NET組件

2009-07-06 10:43:51

ADO.NET

2009-11-03 17:46:50

ADO.NET Sel

2009-12-31 11:11:42

ADO.NET組件

2009-11-11 09:54:34

ADO.NET Rec

2009-12-28 15:11:36

ADO.NET專家

2009-12-21 13:19:34

ADO.NET組件

2011-05-20 16:18:23

ADO.NET

2009-12-18 15:49:12

ADO.NET組件

2009-11-12 13:26:56

使用ADO.NET參數(shù)

2009-11-12 15:00:03

ADO.NET實(shí)體數(shù)據(jù)

2009-12-21 14:50:47

ADO.NET優(yōu)化

2009-12-22 16:35:11

ADO.NET控件

2009-12-22 15:20:25

ADO.NET功能

2009-11-04 10:07:52

ADO.NET DbP

2009-10-29 10:34:31

ADO.NET使用技巧
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)