1 / 21

Тестирование и сертификация продуктов для Windows 7

Тестирование и сертификация продуктов для Windows 7. Содержание. Совместимость приложений с Windows 7 Получение сертификации “Compatible with Windows 7”. Ключевые проблемы. Windows Vista , Windows Server 2008 и Windows 7. Версия операционной системы.

vega
Download Presentation

Тестирование и сертификация продуктов для Windows 7

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Тестирование и сертификация продуктов для Windows 7

  2. Содержание • Совместимость приложений с Windows 7 • Получение сертификации “Compatible with Windows 7”

  3. Ключевые проблемы • Windows Vista, Windows Server 2008 иWindows 7

  4. Версия операционной системы • Внутренний номер версии в Windows Vista/Server 2008/Windows 7 (функция GetVersion) = 6 • Версия Internet Explorer - 7.0/8.0 • Версия включена в строку User Agent • Строка User Agent включается в заголовок каждого HTTP запроса • Измените код – нужна проверка типа >= 6 • GetVersionEx()

  5. Версия операционной системы 54% всех ошибок, связанных с совместимостью

  6. User Account Control • Операционная система подвергается существенным рискам когда пользователь работает под учетной записью Administrator • Более простая установка вредоносного кода • Возможность повышения привилегий • Открытость для вредоносного кода • Случайные повреждения, вносимые пользователем

  7. User Account Control • User Account Control • Manifest • Standard User vs. Administrator • Virtualization

  8. Windows Resource Protection • Ключевые файлы операционной системы и ключи реестра могут быть заменены на предыдущие версии или вредоносный код – ущерб стабильности и безопасности системы • Задача Windows Resource Protection – защита ключевых компонентов операционной системы, увеличение стабильности, предсказуемости и надежности системы

  9. Windows Resource Protection • Запрещены обновления защищенных ресурсов • Только программы установки, известные ОС (Windows Update) • ACL для ресурсов • Распространяется на файлы, папки и ключи реестра • Большинство ключевых модулей ОС (EXE и DLL) • Большинство ключей реестра (HKCR) • Папки, используемые ресурсами ОС • Проверка • SfcIsFileProtected() - файлы • SfcIsKeyProtected() – ключи реестра

  10. Mandatory Integrity Control (MIC) • Реализовано в Windows Vista, Windows Server 2008 и Windows 7 • Процессы выполняются на одном из четырех уровней целостности (Integrity Levels): • Системные процессы - System IL • Приложения с привилегиями администратора - High IL • Стандартные приложения - Medium IL • Приложения с ограничениями - Low IL • Защищаемые объекты (файлы, процессы, очереди сообщений и т.п.) задают минимальный уровеньпроцесса для доступа к ним • Уровень для объектов по умолчанию: Medium

  11. Изоляция привилегий интерфейса • UI Privilege Isolation (UIPI) • Использует MIC для запрета посылки сообщений между окнами • Приложения не могут посылать сообщения приложениям, выполняющися с более высоким IL • Приложения с более высоким IL могут разрешить прием сообщений • SendMessage() не возвращает ошибок • Исправление: функция ChangeWindowsMessageFilter()

  12. Изоляция сессии 0 Session 0 Сессии в Windows XP/2000/2003 Windows Station Desktop Services Возможность атаки 1st User’sWindow 1st User’sWindow 1st User’sWindow Screen Saver Login

  13. Изоляция сессии 0 • Выполнение системных сервисов и пользовательских приложений в сессии 0 может привести к нарушению безопасности • Потенциальная возможность обмена между сервисами и приложениями • Потенциальная возможность повышения привилегий • Выполнение сервисов и приложений в различных сессиях существенно снижает возможность атак, повышает стабильность, надежность и защищенность системы

  14. Изоляция сессии 0 Session 0 Session 1 Windows Station Windows Station Desktop Desktop Service 1st User’sWindow 1st User’sWindow Service 1st User’sWindow Screen Saver Login Secure Сессии в WindowsVista и Windows 7

  15. Совместимость • Если приложение работает под Windows Vista, оно будет работать и под Windows 7, но есть нюансы...

  16. «Новое» в Windows 7 • Версия операционной системы • Версия Internet Explorer • Библиотеки (File Libraries) • Windows Mail • Новые компоненты системного уровня • IE DEP • Windows Server 64 Bit • WOW64 on Windows Core

  17. Получение Logo

  18. Как протестировать ваше решение и получить логотип CompatiblewithWindows 7 • Первый шаг: Установите Windows 7, документацию и пакет инструментов для тестирования • Второй шаг: Изучите требования программы сертификации • Третий шаг: Протестируйте ваше приложение • Четвертый шаг: Зарегистрируйтесь в службе Winqual и отправьте результаты тестирования вашего приложения • Пятый шаг: Заявите о совместимости

  19. Тестированиеприложения • http://www.microsoft.com/rus/isv/win7_logo.aspx • http://blogs.technet.com/isv_team/archive/2009/10/16/3287219.aspx

  20. Совместим с Windows 7 Лого

  21. Подтвердили совместимость с Windows 7

More Related