成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

分析概括ADO.NET連接信息安全

開發(fā) 后端
為了幫助限制對數(shù)據(jù)源的訪問,必須保護諸如用戶ID、密碼和數(shù)據(jù)源名稱等ADO.NET連接信息的安全,文章有詳細的介紹。

ADO.NET經(jīng)過長時間的發(fā)展,很多用戶都很了解ADO.NET了,這里我發(fā)表一下個人理解,和大家討論討論ADO.NET連接信息。保護應用程序時,最重要的目標之一是保護對數(shù)據(jù)源的訪問。如果連接字符串未受保護,那么它就是一個潛在漏洞。如果以純文本形式存儲ADO.NET連接信息或者使連接信息持續(xù)位于內存中,則可能會損害整個系統(tǒng)。可以使用MSIL反匯編程序(Ildasm.exe)讀取嵌入在源代碼中的連接字符串,以查看已編譯的程序集中的Microsoft中間語言(MSIL)。

根據(jù)以下因素可能會出現(xiàn)與連接字符串有關的安全漏洞:所使用的身份驗證類型,連接字符串持久地位于內存和磁盤中的方式,以及在運行時構造連接字符串所采用的技術。
使用Windows身份驗證

#T#為了幫助限制對數(shù)據(jù)源的訪問,必須保護諸如用戶ID、密碼和數(shù)據(jù)源名稱等ADO.NET連接信息的安全。為避免公開用戶信息,建議盡可能使用Windows身份驗證(有時也稱為“集成安全性”)。使用IntegratedSecurity或Trusted_Connection關鍵字在連接字符串中指定Windows身份驗證后,不必再使用用戶ID和密碼。在使用Windows身份驗證時,用戶由Windows進行身份驗證,通過對Windows用戶和組授予權限來確定他們是否可訪問服務器和數(shù)據(jù)庫資源。

在不能使用Windows身份驗證的情況下必須格外小心,因為此時用戶憑據(jù)在連接字符串中是公開的。在ASP.NET應用程序中,您可以將Windows帳戶配置為用于連接到數(shù)據(jù)庫和其他網(wǎng)絡資源的固定標識。您可以在web.config文件中的標識元素中啟用模擬,并指定用戶名和密碼。

  1. <identityimpersonateidentityimpersonate="true" 
  2. userName="MyDomain\UserAccount" 
  3. password="*****"/> 

固定標識帳戶應是低權限帳戶,僅被授予數(shù)據(jù)庫中的必要權限。此外,您還應該加密配置文件,從而使用戶名和密碼不會以明文形式公開。

不要使用通用數(shù)據(jù)鏈接(UDL)文件

不要在通用數(shù)據(jù)鏈接(UDL)文件中存儲OleDbConnection的連接字符串。UDL以明文形式存儲,無法加密。因為UDL文件對您的應用程序來說是一個基于文件的外部資源,所以無法使用.NETFramework保護或加密該文件。

利用連接字符串生成器避免注入攻擊

當動態(tài)字符串串聯(lián)根據(jù)用戶輸入的內容構建連接字符串時,會發(fā)生連接字符串注入攻擊。如果用戶輸入的內容未經(jīng)驗證,并且惡意文本或字符串未被轉義,則攻擊者可能會訪問敏感數(shù)據(jù)或服務器上的其他資源。為解決此問題,ADO.NET2.0引入了新的連接字符串生成器類,以驗證連接字符串語法并確保不會引入附加參數(shù)。有關更多信息,請參見連接字符串生成器(ADO.NET)。

使用PersistSecurityInfo=False

PersistSecurityInfo的默認值為false;建議在所有連接字符串中使用此默認值。如果將PersistSecurityInfo設置為true或yes,則允許在打開連接后通過連接獲取安全敏感信息(包括用戶ID和密碼)。如果將PersistSecurityInfo設置為false或no,則在使用安全信息打開連接后會丟棄安全信息,這可確保不受信任的來源不能訪問安全敏感信息。

加密配置文件

您還可以在配置文件中存儲連接字符串,從而不必將它們嵌入到應用程序的代碼中。配置文件是標準XML文件,.NETFramework已為這些文件定義了一組常用的元素。配置文件中的連接字符串通常存儲在Windows應用程序的app.config的<connectionStrings>元素中,或存儲在ASP.NET應用程序的web.config文件中。有關在配置文件中存儲、檢索和加密連接字符串的基本知識的更多信息,請參見連接字符串和配置文件(ADO.NET)。

責任編輯:田樹 來源: 博客
相關推薦

2009-11-12 16:04:42

ADO.NET對象查詢

2009-11-12 14:26:34

ADO.NET執(zhí)行事務

2009-11-04 17:03:55

ADO.NET Exc

2009-09-09 10:23:59

ADO.NET連接

2009-11-12 11:38:03

ADO.NET連接事件

2009-12-25 10:25:59

2009-11-12 10:45:45

ADO.NET連接測試

2009-12-21 17:02:19

ADO.NET Sql

2009-12-24 16:09:42

ADO.NET數(shù)據(jù)源

2009-11-12 10:53:57

ADO.NET連接My

2009-11-04 11:02:23

ADO.NET Dat

2009-11-04 13:51:46

ADO.NET性能

2009-12-31 11:07:33

連接ADO.NET

2009-12-18 16:39:59

ADO.NET基礎類

2009-12-23 14:59:32

ADO.NET 2.0

2009-12-25 16:56:36

ADO.NET建立連接

2009-12-28 15:11:36

ADO.NET專家

2009-12-21 14:14:08

ADO.NET類文件

2010-01-04 09:03:57

ADO.NET連接對象

2009-12-30 15:06:22

ADO.NET分析
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人高清成人av片在线看 | 精品自拍视频 | 天天操天天干天天爽 | 欧美一区二区三区视频在线播放 | 日韩精品视频一区二区三区 | 亚洲看片网站 | 日韩手机在线视频 | 免费亚洲婷婷 | 日本视频一区二区三区 | 国产成人精品网站 | 国产综合在线视频 | 91精品一区二区三区久久久久久 | av片网| 欧美久久一区 | 久久综合香蕉 | 欧美精品乱码99久久影院 | 国产精品特级毛片一区二区三区 | 日本粉嫩一区二区三区视频 | 美女视频h | 欧美亚洲视频在线观看 | 91伊人 | 欧美在线不卡 | 国产亚洲精品久久久久久牛牛 | 精品成人一区 | 久久一久久| 日韩欧美在线免费观看 | 一区二区三区电影在线观看 | 中文字幕在线观看av | 国产日韩欧美精品 | 99久久精品一区二区毛片吞精 | 国产美女一区二区三区 | 亚洲精品在线看 | 日日夜夜狠狠操 | 国产一区二区精品在线 | 久久视频一区 | 日本视频一区二区 | 亚洲午夜精品 | 成人欧美一区二区三区视频xxx | 一区在线免费视频 | 在线播放一区二区三区 | 91中文字幕在线 |