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

ASP.NET服務(wù)器自定義控件安全準(zhǔn)則

開發(fā) 后端
ASP.NET服務(wù)器自定義控件是擴(kuò)展ASP.NET Web服務(wù)器控件的功能的一種方式。本文文提供了針對ASP.NET服務(wù)器自定義控件用戶和開發(fā)人員的基本安全準(zhǔn)則。

ASP.NET服務(wù)器自定義控件是擴(kuò)展ASP.NET Web服務(wù)器控件的功能的一種方式。一些IDE(如 Microsoft Visual Studio 2005)簡化了自定義控件的使用及開發(fā),但是,無論使用哪一種IDE,都要注意ASP.NET服務(wù)器自定義控件安全問題。下面列出了ASP.NET服務(wù)器自定義控件常見的安全準(zhǔn),對幾乎所有IDE均適用。

針對ASP.NET服務(wù)器自定義控件用戶的準(zhǔn)則

您可以通過多種方式在Web 應(yīng)用程序中使用ASP.NET服務(wù)器自定義控件,例如,可以將源代碼文件直接放在 Web 應(yīng)用程序的 App_Code 文件夾中,從全局程序集緩存使用控件,或者使用通過自動安裝程序(如 Visual Studio 內(nèi)容安裝程序)安裝的社區(qū)組件。無論在何種情況下,都應(yīng)采取防范措施以防止導(dǎo)入惡意代碼或?qū)?IDE 和承載組件的服務(wù)器產(chǎn)生意外但有負(fù)面影響的代碼。

下面提供了用戶應(yīng)考慮的一些ASP.NET服務(wù)器自定義控件安全準(zhǔn)則。此列表可能不夠全面,但可以從此著手進(jìn)行調(diào)查:

◆不要使用不熟悉的代碼或不了解其安全隱患的代碼。對于社區(qū)組件,建議您閱讀可用的發(fā)行者信息并確定是否對組件進(jìn)行了簽名。 有關(guān)更多信息,請參見 How to: Package Community Components to Use the Visual Studio Content Installer 和 如何:打包社區(qū)組件以使用 Visual Studio 內(nèi)容安裝程序. 內(nèi)容來自dedecms

◆不要僅僅考慮ASP.NET服務(wù)器自定義控件的運(yùn)行時安全性,還要考慮其設(shè)計時安全性。

◆如果可能,在強(qiáng)名稱程序集中使用自定義控件并選擇受信任的發(fā)行者。有關(guān)更多信息,請參見如何:確定程序集的完全限定名。

◆使用最少特權(quán)帳戶運(yùn)行包括導(dǎo)入的控件的ASP.NET Web應(yīng)用程序。有關(guān)使用具有最低權(quán)限的標(biāo)識運(yùn)行 ASP.NET 進(jìn)程的更多信息,請參見配置 ASP.NET 進(jìn)程標(biāo)識。在諸如 Visual Studio 2005 或 Visual Web Developer 速成版這樣的 IDE 中,除非您需要執(zhí)行管理任務(wù),否則以普通用戶的身份而不要以管理員的身份運(yùn)行應(yīng)用程序。 有關(guān)更多信息,請參見 User Rights and Visual Studio 和用戶權(quán)限和Visual Studio.

◆查看承載ASP.NET服務(wù)器自定義控件的ASP.NET服務(wù)器上的操作系統(tǒng)安全性和 Windows 訪問控制列表 (ACL)。例如,應(yīng)確保使用僅具有運(yùn)行應(yīng)用程序所需的最低權(quán)限的標(biāo)識來運(yùn)行 ASP.NET 進(jìn)程,這樣便可將自定義服務(wù)器控件導(dǎo)致的安全漏洞對其他承載的應(yīng)用程序的影響降至最低。有關(guān)更多信息,請參見配置 ASP.NET 進(jìn)程標(biāo)識。另外,查看自定義服務(wù)器控件的權(quán)限,并確保它們遵循文件和文件夾權(quán)限,ASP.NET Web 應(yīng)用程序的標(biāo)識必須具有該權(quán)限才能正常工作。

◆使用代碼訪問安全性來限制 Web 應(yīng)用程序(具有自定義服務(wù)器控件)可以訪問的資源和可以執(zhí)行的特權(quán)操作。

◆使用 .NET Framework 配置工具 (Mscorcfg.msc) 在全局程序集緩存中管理和配置程序集并調(diào)整代碼訪問安全性策略。因為 Mscorcfg.msc 的用途是幫助高級管理員執(zhí)行與配置應(yīng)用程序相關(guān)的任務(wù),因此與您的系統(tǒng)管理員合作以確定使用該工具是否符合您的情況。

針對ASP.NET服務(wù)器自定義控件開發(fā)人員的準(zhǔn)則

作為ASP.NET服務(wù)器自定義控件的開發(fā)人員,您應(yīng)遵循 ASP.NET 應(yīng)用程序頁和控件以及 .NET Framework 中安全性的常規(guī)最佳做法。在許多情況下,自定義服務(wù)器控件的用戶可能不了解所有實(shí)現(xiàn)的詳細(xì)信息或安全隱患。但是,您應(yīng)該通過以下內(nèi)容來計劃這一事項:遵循既定的安全約定,并清楚地指出組件正常工作所需的所有權(quán)限。您可以從 ASP.NET 網(wǎng)站安全性、.NET Framework 開發(fā)人員指南、安全性的基礎(chǔ)概念以及“Patterns and Practices Web site”(模式和做法網(wǎng)站) 中安全性主題來著手對ASP.NET服務(wù)器自定義控件安全性問題和解決方法進(jìn)行調(diào)查。

設(shè)計和實(shí)現(xiàn)自定義Web 服務(wù)器控件后,必須確定將組件提供給用戶的方法。有兩種常用的提供方法:作為程序集提供或作為社區(qū)組件提供。如果將組件作為程序集提供,您應(yīng)對程序集進(jìn)行簽名(也稱強(qiáng)名稱簽名)。簽名為程序集提供了唯一標(biāo)識,其他軟件可以使用該標(biāo)識來識別該程序集并顯式引用該程序集。同時,這一方法還可以提供其他好處,使用程序集編程中對這些好處進(jìn)行了詳細(xì)介紹。

如果作為具有自動安裝過程的社區(qū)組件來提供組件,那么您應(yīng)以加密方式對組件進(jìn)行簽名。簽名可以通過創(chuàng)建對特定方唯一的數(shù)字簽名來幫助驗證數(shù)據(jù)是否發(fā)自特定方。其中,創(chuàng)建用于 Visual Studio 2005 的社區(qū)組件的一種方法是:使用 Visual Studio 內(nèi)容安裝程序并創(chuàng)建可以對其進(jìn)行簽名的 .vsi 文件。 有關(guān)更多信息,請參見 How to: Package Community Components to Use the Visual Studio Content Installer 和 如何:打包社區(qū)組件以使用 Visual Studio 內(nèi)容安裝程序. dedecms.com

下面提供了在開發(fā)自定義服務(wù)器控制組件時應(yīng)考慮的一些ASP.NET服務(wù)器自定義控件安全準(zhǔn)則。此列表可能不夠全面,但可以從此著手進(jìn)行調(diào)查:

◆與ASP.NET服務(wù)器自定義控件一同提供有關(guān)如何使用這些控件的說明,以及對這些控件正常運(yùn)行所需的資源和權(quán)限的要求。

對組件進(jìn)行數(shù)字簽名。如果將自定義控件打包為程序集,則使用強(qiáng)名稱對該程序集進(jìn)行簽名。有關(guān)更多信息,請參見創(chuàng)建和使用具有強(qiáng)名稱的程序集。如果使用自動安裝程序(如 Visual Studio 內(nèi)容安裝程序),您仍需要對組件進(jìn)行簽名。 有關(guān)更多信息,請參見 How to: Package Community Components to Use the Visual Studio Content Installer 和 如何:打包社區(qū)組件以使用 Visual Studio 內(nèi)容安裝程序.

◆遵循代碼中的異常管理的最佳做法。

◆如果您希望頁開發(fā)人員將ASP.NET服務(wù)器自定義控件添加到可視化設(shè)計器的工具箱,則將它們拖到設(shè)計圖面上,并在屬性瀏覽器中訪問其屬性和事件,而且,除了要考慮運(yùn)行時安全性外,還要考慮設(shè)計時安全性。有關(guān)更多信息,請參見保證自定義控件設(shè)計器組件的安全。

◆了解對 Web 應(yīng)用程序頁和控件的最高威脅,包括代碼注入、信息泄漏、會話劫持、身份欺騙、參數(shù)操作和網(wǎng)絡(luò)監(jiān)聽。為此,應(yīng)在部署前完成對組件的威脅建模分析。

【編輯推薦】

  1. 如何用ASP.NET服務(wù)器自定義控件還原表單
  2. ASP.NET服務(wù)器控件使用和設(shè)置技巧
  3. ASP.NET服務(wù)器控件之生命周期淺析
  4. ASP.NET服務(wù)器端控件CheckBoxList
  5. ASP.NET服務(wù)器控件的優(yōu)化選擇
責(zé)任編輯:老楊 來源: MSDN
相關(guān)推薦

2011-05-19 10:16:27

ASP.NET

2009-08-01 09:21:12

ASP.NET服務(wù)器自ASP.NET服務(wù)器控ASP.NET

2009-07-28 09:32:41

ASP.NET自定義控

2009-08-10 14:16:59

ASP.NET自定義控

2009-08-06 17:13:56

ASP.NET自定義控

2011-04-19 10:33:16

ASP.NET自定義控

2009-07-31 10:23:09

ASP.NET源碼DateTimePic

2009-08-06 09:18:01

ASP.NET自定義控ASP.NET控件開發(fā)

2009-08-04 13:10:05

ASP.NET服務(wù)器控

2009-08-10 14:08:15

ASP.NET服務(wù)器控ASP.NET組件設(shè)計

2009-08-10 14:25:33

ASP.NET服務(wù)器控

2009-08-04 17:18:37

2011-07-12 15:17:02

ASP.net服務(wù)器控件

2009-08-03 18:00:00

ASP.NET服務(wù)器控

2009-07-30 16:52:38

復(fù)合控件ASP.NET服務(wù)器控

2009-08-05 17:58:53

自定義集合ASP.NET 2.0

2009-08-06 10:10:31

ASP.NET服務(wù)器控ASP.NET Ren

2009-08-06 17:52:45

ASP.NET控件開發(fā)自定義控件

2009-08-06 14:16:04

ASP.NET服務(wù)器控

2009-07-27 12:56:27

控件CheckBoxLASP.NET服務(wù)器
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 久久久久久久久蜜桃 | 午夜精品视频 | 久久99国产精品久久99果冻传媒 | 欧美在线一区二区三区 | 国产日韩一区二区三免费 | 九九色综合 | 日韩福利电影 | 久久精品国产久精国产 | 日韩免费毛片视频 | 91精品久久久 | 9porny九色视频自拍 | 在线视频中文字幕 | 日韩电影在线 | 天天天操操操 | 精品国产一区一区二区三亚瑟 | 在线观看成年视频 | 久久99精品久久久水蜜桃 | 欧美精品在欧美一区二区少妇 | 国产精品成人免费 | 亚洲一级毛片 | 91免费看片神器 | 精品av久久久久电影 | 久久亚洲一区二区三 | 一级黄色录像片子 | 日韩免费一二三区 | 色视频网站免费 | 亚洲国产二区 | 国产又爽又黄的视频 | 91精品综合久久久久久五月天 | 天天夜干 | 亚洲精品久久久久久国产精华液 | 99久久99久久精品国产片果冰 | 黑人巨大精品欧美黑白配亚洲 | 一区二区av | 免费视频一区二区 | 99热国产精品| 亚洲欧美久久 | 九九九久久国产免费 | 国产一区二区精品在线观看 | 草草草影院 | 激情欧美日韩一区二区 |