Page 205 - 4785
P. 205
До найбільш важливих особливостей ISAPI-розширень
можна віднести наступні:
- ISAPI-розширення мають доступ до всіх функціональних
можливостей IIS;
- реалізуються у вигляді DLL-модулів, що завантажуються в
просторі процесу, контрольованого IIS;
- клієнти можуть звертатися до ISAPI-розширень також як до
статичних HTML сторінкам;
- ISAPI-розширення можуть бути асоційовані з окремими
розширеннями файлів, з цілими каталогами або сайтами.
ISAPI-фільтри необхідні для зміни або вдосконалення
функціональності IIS. Вони зазвичай працюють з IIS-сервером і
фільтрують кожен запит. Фільтри застосовуються для аналізу і
модифікації вхідних і вихідних потоків даних.
Фільтри також як і розширення реалізуються у вигляді DLL
файлів.
Зазвичай ISAPI-фільтри використовуються для вирішення
наступних завдань:
- зміна даних в запиті клієнта (URL або заголовків);
- управління відображенням URL в фізичні файли;
- управління іменами і паролями користувачів при анонімної
або базової аутентифікації;
- аналіз та модифікація запитів по завершенні аутентифікації;
- модифікація відповіді веб-сервера;
- ведення журналів та аналіз трафіку;
- реалізація власної аутентифікації;
- управління шифрацией і стисненням.
Варто відзначити, що існують реалізації у вигляді ISAPI-
розширень для таких інструментальних засобів як:
- ASP (Active Server Pages);
- ASP.NET;
- ColdFusion;
- Perl ISAPI (Perlis);
- PHP.
Платформа .NET Framework надає можливість розробки та
інтеграції веб-додатків. ASP.NET є однією зі складових
інфраструктури .NET Framework і фактично є платформою для
203