Помимо появившегося в версии Guardant API 5.0 контроля целостности драйверов, теперь драйвера 5.01 контролируют целостность библиотек Guardant API. Исполняемый код Guardant API версии 5.01 подписан цифровой подписью, вычисленной на секретном ключе. Данный механизм введен для предотвращения несанкционированной модификации Guardant API и для блокировки атак на драйвер Guardant и систему безопасности Windows.
Также Guardant SDK 5.01 содержит следующие доработки:
- Утилита автоматической защиты. Введена опция /RC (Retry Counter), которая позволяет ограничить максимальное число показов сообщения о невозможности найти ключ (в случае, когда ключ периодически опрашивается в фоновом режиме).
- Guardant API. Функция GrdHash теперь умеет вычислять аппаратно-реализованную хэш-функцию.
- Исправлены обнаруженные ошибки и недочеты в утилитах и в других компонентах Guardant SDK.
На протяжении всей истории проекта Guardant мы всегда сохраняли совместимость новых версий драйверов и старых версий API. И сейчас, драйвер Guardant 5.01 будет поддерживать Guardant API версии 4.8x и более ранние. Исключение сделано только для API версии 5.0, поскольку улучшение защищенности потребовало пожертвовать совместимостью. Приносим извинения нашим клиентам за некоторые неудобства!
Все разработчики, использующие Guardant SDK 5.0, должны обязательно перейти на версию 5.01, а именно:
- При использовании автоматической защиты — перезащитить приложения новой версией автоматической защиты;
- При использовании Guardant API — пересобрать защищенные приложения с использованием API 5.01;
- Постепенно заменить защищенные приложения у всех конечных пользователей.