跳到內容

.NET 開發基金會/安全性

來自華夏公益教科書


安全性


安全性

[編輯 | 編輯原始碼]

考試目標:透過使用 .NET Framework 2.0 安全特性來提高 .NET Framework 應用程式的安全性

程式碼訪問安全性

[編輯 | 編輯原始碼]

程式碼訪問安全性 (CAS) 允許控制授予特定託管應用程式的各種許可權。 MSDN

許可權允許訪問系統資源。許可權集是許可權的集合。程式碼組將恰好一個許可權集關聯到恰好一個證據型別。證據用於識別程式集。證據型別可以包括應用程式目錄、程式集的加密雜湊、釋出者的數字簽名、下載程式集的站點、程式集的加密強名稱、下載程式集的 URL 以及程式集執行的安全區域。安全區域包括計算機區域、本地 Intranet 區域、Internet 區域、受信任站點和不受信任站點。請參閱 Internet Explorer 中的“Internet 選項”安全選項卡,以檢視各種安全區域。一個程式集可以與多個程式碼組關聯。許可權集可以與多個程式碼組關聯。

安全策略是程式碼組和許可權集的邏輯分組。不受信任的託管程式集必須透過四種安全策略:企業安全策略、機器安全策略、使用者安全策略和應用程式域安全策略。這些安全策略中的任何一個都可以拒絕不受信任的託管程式集許可權。

類、介面和工具

[編輯 | 編輯原始碼]

實現程式碼訪問安全性

[編輯 | 編輯原始碼]

考試目標:實現程式碼訪問安全性以提高 .NET Framework 應用程式的安全性。

(參考 System.Security 名稱空間)

SecurityManager 類 - MSDN

CodeAccessPermission 類 - MSDN

使用程式碼訪問安全策略工具 (Caspol.exe) 在機器、使用者和企業策略級別修改程式碼訪問安全策略 - MSDN

PermissionSet 類、NamedPermissionSet 類和 PermissionSetCollection 類

PermissionSet 類 - MSDN
NamedPermissionSet 類 - MSDN
PermissionSetCollection 類
似乎不存在這樣的東西,需要調查...

標準安全介面

IEvidenceFactory 介面 - MSDN
IPermission 介面 - MSDN

實現訪問控制

[編輯 | 編輯原始碼]

考試目標:使用 System.Security.AccessControl 類實現訪問控制。

DirectorySecurity 類、FileSecurity 類、FileSystemSecurity 類和 RegistrySecurity 類

DirectorySecurity 類 - MSDN
FileSecurity 類 - MSDN
FileSystemSecurity 類 - MSDN
RegistrySecurity 類 - MSDN

AccessRule 類 - MSDN

AuthorizationRule 類和 AuthorizationRuleCollection 類

AuthorizationRule 類 - MSDN
AuthorizationRuleCollection 類 - MSDN

CommonAce 類、CommonAcl 類、CompoundAce 類、GenericAce 類和 GenericAcl 類

CommonAce 類 - MSDN
CommonAcl 類 - MSDN
CompoundAce 類 - MSDN
GenericAce 類 - MSDN
GenericAcl 類 - MSDN

AuditRule 類 - MSDN

MutexSecurity 類、ObjectSecurity 類和 SemaphoreSecurity 類

MutexSecurity 類 - MSDN
ObjectSecurity 類 - MSDN
SemaphoreSecurity 類 - MSDN

實現自定義身份驗證方案

[編輯 | 編輯原始碼]

考試目標:使用 System.Security.Authentication 類實現自定義身份驗證方案。

(參考 System.Security.Authentication 名稱空間 - MSDN)

有關自定義身份驗證方案的參考,請參見 MSDN

加密、解密和雜湊資料

[編輯 | 編輯原始碼]

考試目標:使用 System.Security.Cryptography 類加密、解密和雜湊資料。

(參考 System.Security.Cryptography 名稱空間)

DES 類和 DESCryptoServiceProvider 類

DES 類 - MSDN
DESCryptoServiceProvider 類 - MSDN

HashAlgorithm 類 - MSDN

DSA 類和 DSACryptoServiceProvider 類

DSA 類 - MSDN
DSACryptoServiceProvider 類 - MSDN

SHA1 類和 SHA1CryptoServiceProvider 類

SHA1 類 - MSDN
SHA1CryptoServiceProvider 類 - MSDN

TripleDES 和 TripleDESCryptoServiceProvider 類

TripleDES - MSDN
TripleDESCryptoServiceProvider 類 - MSDN

MD5 類和 MD5CryptoServiceProvider 類

MD5 類 - MSDN
MD5CryptoServiceProvider 類 - MSDN

RSA 類和 RSACryptoServiceProvider 類

RSA 類 - MSDN
RSACryptoServiceProvider 類 - MSDN

RandomNumberGenerator 類 - MSDN

CryptoStream 類 - MSDN

CryptoConfig 類 - MSDN

RC2 類和 RC2CryptoServiceProvider 類

RC2 類 - MSDN
RC2CryptoServiceProvider 類 - MSDN

AssymetricAlgorithm 類 MSDN

ProtectedData 類和 ProtectedMemory 類

ProtectedData 類 - MSDN
ProtectedMemory 類 - MSDN

RijndaelManaged 類和 RijndaelManagedTransform 類

RijndaelManaged 類 - MSDN
RijndaelManagedTransform 類 - MSDN

CspParameters 類 - MSDN

CryptoAPITransform 類 - MSDN

基於雜湊的訊息認證碼 (HMAC) - MSDN

HMACMD5 類 - MSDN
HMACRIPEMD160 類 - MSDN
HMACSHA1 類 - MSDN
HMACSHA256 類 - MSDN
HMACSHA384 類 - MSDN
HMACSHA512 類 - MSDN

控制權限

[edit | edit source]

考試目標: 使用 System.Security.Permission 類控制資源的許可權。

(參考 System.Security.Permission 名稱空間)

SecurityPermission 類 - MSDN

PrincipalPermission 類 - MSDN

FileIOPermission 類 - MSDN

您也可以在程式集級別或類級別設定 FileIoPermisson 屬性。請注意 SecurityAction 列舉。
  • SecurityAction.RequestRefuse:指定不應授予的操作。
  • SecurityAction.RequestMinumum:請求一組最小的許可權。如果沒有指定,應用程式將不會執行。

StrongNameIdentityPermission 類 - MSDN

UIPermission 類 - MSDN

UrlIdentityPermission 類 - MSDN

PublisherIdentityPermission 類 - MSDN

GacIdentityPermission 類 - MSDN

FileDialogPermission 類 - MSDN

DataProtectionPermission 類 - MSDN

EnvironmentPermission 類 - MSDN

IUnrestrictedPermission 介面 - MSDN

RegistryPermission 類 - MSDN

IsolatedStorageFilePermission 類 - MSDN

KeyContainerPermission 類 - MSDN

ReflectionPermission 類 - MSDN

StorePermission 類 - MSDN

SiteIdentityPermission 類 - MSDN

ZoneIdentityPermission 類 - MSDN

控制程式碼許可權

[edit | edit source]

考試目標: 使用 System.Security.Policy 類控制程式碼許可權。

(參考 System.Security.Policy 名稱空間)

ApplicationSecurityInfo 類和 ApplicationSecurityManager 類

ApplicationSecurityInfo 類 - MSDN
ApplicationSecurityManager 類 - MSDN

ApplicationTrust 類和 ApplicationTrustCollection 類

ApplicationTrust 類 - MSDN
ApplicationTrustCollection 類 - MSDN

Evidence 類和 PermissionRequestEvidence 類

Evidence 類 - MSDN
PermissionRequestEvidence 類 - MSDN

CodeGroup 類、FileCodeGroup 類、FirstMatchCodeGroup 類、NetCodeGroup 類和 UnionCodeGroup 類

CodeGroup 類 - MSDN
FileCodeGroup 類 - MSDN
FirstMatchCodeGroup 類 - MSDN
NetCodeGroup 類 - MSDN
UnionCodeGroup 類 - MSDN

條件類

AllMembershipCondition 類 - MSDN
ApplicationDirectory 類和 ApplicationDirectoryMembershipCondition 類
ApplicationDirectory 類 - MSDN
ApplicationDirectoryMembershipCondition 類 - MSDN
GacMembership 類和 GacMembershipCondition 類
GacMembership 類
在 MSDN 上沒有搜尋結果!?需要進行一些調查。
GacMembershipCondition 類 - MSDN
Hash 類和 HashMembershipCondition 類
Hash 類 - MSDN
HashMembershipCondition 類 - MSDN
Publisher 類和 PublisherMembershipCondition 類
Publisher 類 - MSDN
PublisherMembershipCondition 類 - MSDN
Site 類和 SiteMembershipCondition 類
Site 類 - MSDN
SiteMembershipCondition 類 - MSDN
StrongName 類和 StrongNameMembershipCondition 類
StrongName 類 - MSDN
StrongNameMembershipCondition 類 - MSDN
Url 類和 UrlMembershipConditon 類
Url 類 - MSDN
UrlMembershipConditon 類 - MSDN
Zone 類和 ZoneMembershipCondition 類
Zone 類 - MSDN
ZoneMembershipCondition 類 - MSDN

PolicyLevel 類和 PolicyStatement 類

PolicyLevel 類 - MSDN
PolicyStatement 類 - MSDN

IApplicationTrustManager 介面、IMembershipCondition 介面和 IIdentityPermissionFactory 介面

IApplicationTrustManager 介面 - MSDN
IMembershipCondition 介面 - MSDN
IIdentityPermissionFactory 介面 - MSDN

訪問和修改身份資訊

[編輯 | 編輯原始碼]

考試目標:使用 System.Security.Principal 類訪問和修改身份資訊。

(參考 System.Security.Principal 名稱空間)

GenericIdentity 類和 GenericPrincipal 類

GenericIdentity 類 - MSDN
GenericPrincipal 類 - MSDN

WindowsIdentity 類和 WindowsPrincipal 類

WindowsIdentity 類 - MSDN
WindowsPrincipal 類 - MSDN

NTAccount 類和 SecurityIdentifier 類

NTAccount 類 - MSDN
SecurityIdentifier 類 - MSDN

IIdentity 介面和 IPrincipal 介面

IIdentity 介面 - MSDN
IPrincipal 介面 - MSDN

WindowsImpersonationContext 類 - MSDN

IdentityReference 類和 IdentityReferenceCollection 類

IdentityReference 類 - MSDN
IdentityReferenceCollection 類 - MSDN


上一個 / 下一個

華夏公益教科書