Select the product you need help with
Jak zabránit problémů zabezpečení skriptování mezi serveryID článku: 252985 - Produkty, které se vztahují k tomuto článku. PoznámkaTento článek se týká systému Windows 2000. Podporu pro systém Windows 2000 končí na 13. července 2010.Windows 2000 End-of-Support Solution Center
(http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fwin2000)
je výchozí bod pro plánování strategie přenesení ze systému Windows 2000. Další informace v tématu Microsoft Support Lifecycle
Policy
(http://support.microsoft.com/lifecycle/)
.Na této stránceSouhrnStránky HTML dynamicky generovaných lze zavádět rizika zabezpečení, pokud vstupů není ověřena buď na způsobem v nebo způsob out. Škodlivý skript může být vložen v rámci vstup je odeslán webových stránek a zobrazí prohlížečů jako pocházející z důvěryhodného zdroje. Tento problém je označován jako problém zabezpečení skriptování mezi servery. Tento článek popisuje problémů zabezpečení skriptování mezi servery, strukturu a zabránění. Další informaceK tomuto problémuPodkladové problém je mnoho webových stránek zobrazit vstup není ověřena. Vstup není ověřen, může být v rámci vstupní vložen škodlivý skript. Pokud skript na straně serveru potom zobrazí tento vstup není ověřena, bude skript spuštěn na prohlížeči, jako by jej generovány důvěryhodný web.NásledkyVstup dynamické webové stránky není ověřena, mohou nastat následující problémy:
OchranaTato část nabízí několik přístupy k zabránění útokům zabezpečení skriptování mezi servery. Vyhodnotit konkrétní situaci určit techniky, které fungují nejlépe. Je důležité poznamenat, jsou ověření v všechny techniky dat, které obdržíte z vstup a není důvěryhodný skriptu. Zabránění v podstatě znamená postupujte vhodné kódování spuštěním kontroly sanity na vstupu na vaše rutiny.Následující seznam uvádí obecné přístupy zabránit útoky prostřednictvím skriptování mezi servery:
Kódovat výstup na základě vstupní parametry speciální znakyZakódování dat je přijat jako vstup při zápisu jako HTML. Tato technika je účinná na nebyl ověřen z nějakého důvodu během vstupní data. Pomocí technik, jako například URLEncode a HTMLEncode můžete zabránit v provádění škodlivý skript.Následující fragmenty kódu demonstrují použití URLEncode a HTMLEncode ze stránek ASP (Active Server Pages): Je důležité Všimněte si, že volání HTMLEncode na řetězec, který je o zobrazený zabráníte žádný skript v ní z prováděný a tedy zabraňuje problému. Filtrovat vstupní parametry speciální znakyFiltrování vstup funguje odebráním některých nebo všech zvláštních znaků z váš vstup. Speciální znaky jsou znaky povolení skriptu generována v rámci proudu HTML. Speciální znaky patří následující:Při filtrování může být efektivní technika, jsou několik výhradami:
Výstup filtru na základě vstupní parametry speciální znakyTento postup je podobný filtrování vstup s tím rozdílem, že filtr znaky, které jsou zapisovány do klienta. To mohou být efektivní technika, jej mohou prezentovat problém pro zápis mimo prvků HTML webové stránky.Například na stránce zapíše <TABLE>prvky obecný funkce, která odebere speciální znaky by odstranit < a > znaků, ruins značku <TABLE>. Proto v pořadí pro tuto techniku být užitečné by pouze filtr předaný dat nebo dat, který byl zadán uživatelem dříve a uloženy v databázi. Možných zdrojů škodlivý datZatímco problém se vztahuje na stránku, která používá vstupní dynamicky generovat HTML, jsou následující některé možných zdrojů škodlivý data pomoci přímé zaškrtnutí pro potenciální rizika zabezpečení:
ZávěrConclusion jsou následující klíčové body týkající se problém zabezpečení skriptování mezi servery nezapomeňte:
OdkazyDalší informace naleznete v následujících zpravodaj z počítač Emergency Response Team (CERT) na univerzity Carnegie Mellon: http://www.cert.org/advisories/CA-2000-02.html Další informace naleznete v následujících článcích znalostní báze Microsoft Knowledge Base:
(http://www.cert.org/advisories/CA-2000-02.html)
253117
(http://support.microsoft.com/kb/253117/
)
Preventing Internet Explorer a Outlook Express více webů skriptování problémy zabezpečení 253119
(http://support.microsoft.com/kb/253119/
)
Jak zkontrolovat kód ASP chybu CSSI 253120
(http://support.microsoft.com/kb/253120/
)
Jak zkontrolovat Visual InterDev generovaný kód pro chybu zabezpečení CSSI 253121
(http://support.microsoft.com/kb/253121/
)
Jak zkontrolovat kód MTS/ASP chyba CSSI VlastnostiID článku: 252985 - Poslední aktualizace: 1. března 2006 - Revize: 3.6 Informace v tomto článku jsou určeny pro produkt:
Strojově přeložený článek Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum. Projděte si také anglickou verzi článku:252985
(http://support.microsoft.com/kb/252985/en-us/
)
|




Zpět nahoru








