Select the product you need help with
Částečná důvěryhodnost technologie ASP.NET nezaručuje izolaci aplikacíID článku: 2698981 - Produkty, které se vztahují k tomuto článku. Na této stránceÚVODTechnologie ASP.NET umožňuje správcům hostovat aplikace v režimu částečné důvěryhodnosti, například v režimu střední důvěryhodnosti. Umožňuje rovněž konfiguraci vlastních úrovní částečné důvěryhodnosti, a to prostřednictvím souborů vlastních zásad. Další informace o použití střední důvěryhodnosti v prostředí ASP.NET 2.0 naleznete na následující webové stránce služby MSDN (Microsoft Developer Network): Postupy: Použití střední důvěryhodnosti v prostředí ASP.NET 2.0 Částečnou důvěryhodnost v prostředí ASP.NET jsme již dříve popsali jako mechanismus pro vynucení izolace aplikací ve sdíleném hostitelském prostředí, v němž je v rámci téhož webového serveru hostováno několik aplikací s různou úrovní důvěryhodnosti. Uvedené informace aktualizujeme tak, aby odrážely skutečnost, že spuštění aplikace architektury stránek ASP.NET v režimu částečné důvěryhodnosti nezaručuje partial kompletní izolaci od ostatních aplikací, které jsou spuštěny v rámci téhož procesu nebo ve stejném počítači.
(http://msdn.microsoft.com/cs-cz/library/ff648344.aspx)
Doporučeným postupem pro zajištění izolace od ostatních aplikací architektury stránek ASP.NET na témže webovém serveru je nakonfigurovat aplikace architektury stránek ASP.NET tak, aby byly spouštěny v rámci samostatných procesů s nízkými privilegii (s využitím individuálních fondů aplikací). V následující části jsou uvedeny podrobné informace o postupu při konfiguraci aplikací pro izolaci. Současně aktualizujeme ostatní dokumentaci tak, aby odpovídala změnám v zásadách, které jsou popsány v tomto článku. Další informaceSprávci serverů by měli pokyny v tomto článku použít k zajištění izolace aplikací ve sdíleném hostitelském prostředí. Tyto pokyny platí pro technologii ASP.NET v systému Windows Server 2003 SP2 a novějších verzích. Tyto pokyny zahrnují službu IIS (Internet Information Services) 6.0 až 7.5. Řadu úkolů, které jsou zde popsány, lze automatizovat pomocí nástroje příkazového řádku služby IISAppCmd.exe
(http://learn.iis.net/page.aspx/114/getting-started-with-appcmdexe)
v prostředí služby IIS 7 a 7.5 a pomocí skriptů pro správu služby IIS
(http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/1805162e-6ac5-4a98-9a08-919c4c10827d.mspx?mfr=true)
v rámci služby IIS 6.0. Jak aplikace umístit na samostatné weby IISVe sdíleném hostitelském prostředí by aplikace měly být umístěny na samostatné weby IIS. Jsou-li aplikace hostovány na samostatných webech, lze snáze izolovat konfiguraci. Navíc bude hostitel .NET Framework CLR samostatný. To poskytuje další izolaci na dané úrovni.Chcete-li umístit každou aplikaci na samostatný web, postupujte takto: Služba IIS 6.0 (Windows Server 2003 SP2)
Služba IIS 7 (Windows Vista SP2 a Windows Server 2008 SP1) a IIS 7.5 (Windows 7 a Windows Server 2008 R2)
Jak aplikace umístit do samostatných fondů aplikacíVe sdíleném hostitelském prostředí by aplikace měly být umístěny do samostatných fondů aplikací. To aplikacím umožňuje izolaci v samostatných procesech operačního systému s jedinečnými identitami. Je tak poskytnuta úroveň izolace mezi jednotlivými weby. (Následující část popisuje postup při konfiguraci identit fondů aplikací pro izolaci.)Služba IIS 6.0 (Windows Server 2003 SP2)
Služba IIS 7 (Windows Vista SP2 a Windows Server 2008 SP1) a služba IIS 7.5 (Windows 7 a Windows Server 2008 R2)Po provedení postupu popsaného v části Jak aplikace umístit na samostatné weby IIS je nový web automaticky umístěn do nového samostatného fondu aplikací. Pokud je však třeba nakonfigurovat stávající web tak, aby používal nový samostatný fond aplikací, postupujte takto:
Jak nakonfigurovat fondy aplikací pro izolaci (identita procesu)Fondy aplikací hostují aplikace a weby v procesu (nebo procesech) systému Windows. Identitu, pod níž je proces spuštěn, je možné nakonfigurovat. Ve sdíleném hostitelském prostředí by měla existovat samostatná identita pro každou aplikaci. Tím je zajištěno, že je každá aplikace spuštěna v kontextu jedinečného účtu. To umožňuje správnou izolaci s využitím volitelných seznamů řízení přístupu (DACL) systému souborů a integrovaných funkcí izolace procesů použitého operačního systému. Chcete-li vytvořit uživatelský účet a pak přiřadit fond aplikací pro použití tohoto účtu, použijte následující postup.Služba IIS 6.0 (Windows Server 2003 SP2)Vytvoření místního uživatelského účtu, který bude použit jako identita fondu aplikací
Konfigurace fondu aplikací pro použití nového místního uživatelského účtu
Služba IIS 7 a 7.5 (Windows Vista SP2, Windows Server 2008 SP1, Windows 7 a Windows Server 2008 R2)
Jak nakonfigurovat volitelné seznamy řízení přístupu pro umístění obsahu aplikacíVolitelný seznam řízení přístupu (DACL) je seznam oprávnění, které jsou přidruženy k objektu a které lze použít k řízení přístupu k objektu. Použití volitelných seznamů řízení přístupu k omezení přístupu k obsahu aplikací umožňuje posílit izolaci mezi weby, které jsou hostovány v rámci téhož webového serveru. Další informace o seznamech řízení přístupu a identitách služby IIS naleznete v tématu Zabezpečený obsah ve službě IIS prostřednictvím seznamů řízení přístupu operačního systému
(http://learn.iis.net/page.aspx/583/secure-content-in-iis-through-file-system-acls)
Všechny verze služby IIS
Služba IIS 6.0 (Windows Server 2003 SP2)
Služba IIS 7 a 7.5 (Windows Vista SP2, Windows Server 2008 SP1, Windows 7 a Windows Server 2008 R2)
Jak nakonfigurovat dočasné umístění souborů technologie ASP.NET a jak nastavit volitelné seznamy řízení přístupu pro jednotlivé webyTechnologie ASP.NET vyžaduje na serveru umístění pro uložení dočasných dat, jako jsou například zkompilované soubory. Zpravidla se jedná o složku dočasných souborů ASP.NET. Ve výchozím nastavení je tato složka umístěna ve složce, v níž je nainstalováno rozhraní .NET Framework. Přidělení jiného dočasného umístění pro každý web a odpovídající zabezpečení jednotlivých složek pomáhá posílit izolaci mezi weby, které jsou hostovány v rámci téhož webového serveru. Další informace o složce dočasných souborů ASP.NET naleznete v tématu Principy dynamické kompilace technologie ASP.NET
(http://msdn.microsoft.com/cs-cz/library/ms366723.aspx)
. Jak nakonfigurovat jiné umístění složky dočasných souborů ASP.NET pro jednotlivé weby
Jak nastavit odpovídající volitelné seznamy řízení přístupu pro umístění složky dočasných souborů ASP.NET
Jak odebrat citlivá konfigurační data z kořenových konfiguračních souborůSoubory web.config aplikací jsou uloženy ve složce obsahu obsluhované aplikace. Přestože technologie ASP.NET neobslouží soubor web.config aplikace, je někdy vhodné umístit citlivé informace, například nastavení klíčů počítače nebo připojovací řetězce, do konfiguračního souboru mimo umístění aplikace. Je tak zvýšena ochrana před zpřístupněním informací.Služba IIS 6.0 (Windows Server 2003 SP2)Uložení citlivých konfiguračních informací do kořenového souboru web.config není dobrým řešením pro izolaci dat mezi různými weby, protože všechny weby mají k tomuto souboru přístup pro čtení. Proto byste v rámci služby IIS 6 měli ukládat citlivé konfigurační údaje do souboru web.config aplikace. Umožníte tak webům vzájemně izolovat citlivé informace. V takovém případě se aplikace bude spoléhat na ochranu technologie ASP.NET, která má zabránit obsloužení souboru web.config aplikace a zajistit, že citlivé údaje nebudou zpřístupněny.Služba IIS 7 a 7.5 (Windows Vista SP2, Windows Server 2008 SP1, Windows 7 a Windows Server 2008 R2)Pro službu IIS 7 a novější verze přesuňte citlivé konfigurační údaje umístěné v souboru applicationHost.config služby IIS do elementu <location>, který omezuje rozsah konfigurace na web, k němuž se vztahuje. Další informace naleznete v tématu Použití zamykání v konfiguraci služby IIS 7.0
(http://learn.iis.net/page.aspx/145/how-to-use-locking-in-iis-configuration/)
. Společnost Microsoft děkuje
(http://technet.microsoft.com/cs-cz/security/gg309157.aspx)
následujícím osobám, které spolupracovaly na zvýšení ochrany zákazníků:
Poznámka: Toto je článek určený k rychlému zveřejnění, který vydala přímo služba podpory společnosti Microsoft. Uvedené informace jsou poskytovány jako odpověď na vzniklé problémy. Vzhledem k požadavku na rychlé zveřejnění je možné, že zpráva obsahuje typografické chyby, a může být kdykoli bez ohlášení revidována. Další pokyny naleznete v dokumentu Podmínky užití
(http://go.microsoft.com/fwlink/?LinkId=151500)
.VlastnostiID článku: 2698981 - Poslední aktualizace: 7. června 2012 - Revize: 1.0 Informace v tomto článku jsou určeny pro produkt:
| Překlady článku
|


Zpět nahoru








