Заметки о выпуске
Важно!
Версии пакета SDK службы microsoft Rights Management, выпущенные до марта 2020 г., устарели; Для использования выпуска за март 2020 г. необходимо обновить приложения, использующие более ранние версии. Подробные сведения см. в уведомлении об устаревании.
Для пакета SDK службы Microsoft Rights Management не планируется никаких дополнительных улучшений. Настоятельно рекомендуем внедрить пакет SDK для Microsoft Information Protection для служб классификации, маркировки и защиты.
В этой статье содержатся важные сведения об этом и предыдущем выпусках пакета SDK 2.1 для RMS.
Октябрь 2019 г. — обновление
- В некоторых случаях при использовании проверки подлинности с симметричным ключом не удается пройти проверку подлинности пользователя в Azure RMS, что предотвращает защиту и отмену защиты содержимого.
- Клиент RMS может аварийно завершить работу при попытке проверить, защищены ли некоторые PDF-документы, ранее защищенные и незащищенные.
- Использование перенаправления DNS для серверов AD RMS, настроенных на специальных портах, будет работать неправильно.
Обновление за сентябрь 2019 г.
- Исправлен взаимоблокировка, которая может возникать при попытке вызвать методы инициализации одновременно с некоторыми другими клиентскими методами RMS.
- Исправлена проблема, из-за которой можно определить, защищены ли защищенные паролем файлы Office RMS.
- Обновите проверку лицензирования для лицензий специального назначения.
- Обновления средства защиты PDF.
- Другие исправления ошибок.
- Обновляется для статического связывания с библиотеками среды выполнения C.
Обновление за апрель 2019 г.
- Исправления ошибок в API файлов.
- API файлов обновлен, чтобы проверить право EXPORT, а не право EXTRACT при расшифровке содержимого.
- Исправление установщика для обеспечения установки нового предохранителя PDF версии 2 при обновлении.
- Изменения телеметрии. Это изменение требует обновления пакета установки, который устанавливает библиотеки среды выполнения C.
- Изменения проверки подлинности серверной части службы, обновите эту версию пакета SDK, чтобы свести к минимуму прерывание работы при использовании проверки подлинности с симметричным ключом для приложений.
- Поддержка VC 15.9
Обновление за октябрь 2017 г.
- Добавление двух новых API для инициализации и отмены инициализации среды. Сведения см. в разделах IpcInitializeEnvironment и IpcUninitializeEnvironment.
- Теперь поддерживаются типы файлов Visio. Дополнительные сведения см. в разделе "Конфигурация API файлов".
Февраль 2016 года — обновление документации по пакету SDK
Примечание
Обновления документации по компонентам, указанные в этом разделе, относятся к материалам по скачиванию пакета SDK от 11.12.2015.
Улучшенный поток проверки подлинности. Использование проверки подлинности на базе токенов OAuth2 через библиотеку проверки подлинности Azure Active Directory (ADAL). Дополнительные сведения об этом процессе и расширениях API см. в статье о проверке подлинности ADAL для приложения с поддержкой RMS.
Обновление для ADAL. После добавления в приложение проверки подлинности ADAL, которая заменяет помощник по входу в Microsoft Online, вы и ваши клиенты смогут:
- Использовать многофакторную проверку подлинности.
- Устанавливать клиент RMS 2.1 без прав администратора на компьютере.
- Сертифицировать приложения для Windows 10.
Удаляется поддержка помощника по входу (SIA) в Microsoft Online с использованием пакета SDK RMS. Помощник можно использовать в течение шести месяцев, после чего поддержка будет прекращена.
Обновление за декабрь 2015 г.
В некоторых областях реализованы улучшения, которые позволяют повысить производительность, включая следующие:
- добавлена возможность публикации из основного сервера лицензирования при использовании только серверов лицензирования;
- при отсутствии подключения к сети сбой пакета SDK 2.1 для службы RMS происходит быстрее.
Внесено множество обновлений для улучшения отправки сообщений об ошибках и устранения неполадок.
Кроме того, обновился список поддерживаемых платформ.
Из пакета SDK 2.1 для службы RMS удалена необходимость в подготовительной среде и использовании манифеста приложения. Соответствующие разделы были удалены из набора документации разработчика, а остальная документация была упрощена и переупорядочена.
Обновления за май 2015 г.
- Приложения-службы и облачные службы RMS - IPC_CREDENTIAL_SYMMETRIC_KEY требуется три части информации; симметричный ключ, AppPrincipalId и TenantBposId. В соответствующую статью были добавлены рекомендации по обработке этих сведений. См. обновленную версию статьи Настройка приложения службы для работы с облачными службами RMS.
Обновления за апрель 2015 г.
Добавлена возможность отслеживания документов, реализованная с помощью набора новых интерфейсов API. Дополнительные сведения см. в разделе "Отслеживание содержимого".
Тип шифрования. Добавлена поддержка управления на уровне API для выбора пакета шифрования. Дополнительные сведения см. в разделе "Работа с шифрованием".
Примечание Мы больше не будем предоставлять флаг IPC_LI_DEPRECATED_ENCRYPTION_ALGORITHMS в нашем API. Это означает, что последующие версии приложений, если они ссылаются на это свойство, больше не будут компилироваться, но уже созданные приложения будут работать, так как для них в частном порядке будет учитываться наличие этого свойства в коде API. Чтобы воспользоваться преимуществом предыдущих версий алгоритмов шифрования, необходимо изменить свойство. Дополнительные сведения см. в разделе "Работа с шифрованием".
Приложения в режиме сервера, использующие значения режима APIIPC_API_MODE_SERVER, больше не требуют манифеста приложения. Приложение можно протестировать на рабочем сервере RMS. Кроме того, для перехода в рабочую среду лицензия не требуется. Дополнительные сведения о приложениях в режиме сервера см. в разделе "Типы приложений".
Реализована возможность ведения журнала с использованием файла и трассировки событий Windows.
Если используется Windows 7 с пакетом обновления 1 (SP1) или Windows Server 2008 R2, см. примечание в разделе "Важные примечания для разработчиков".
Обновления за январь 2015 г.
Увеличен поддерживаемый размер защищенного файла (PFILE). Теперь поддерживаются PFILE-файлы размером свыше 1 ГБ. Дополнительные сведения о защищенных файлах см. в статье Supported File Formats (Поддерживаемые форматы файлов).
Улучшены возможности ведения журнала для диагностики. Для сообщений, которые необходимо проверить, будут отображаться уровни ведения журнала ERROR или WARNING. Все остальные сообщения, включая исключения, которые по-прежнему отображаются, будут записаны в журнал как INFO.
Благодаря такому подходу вы не упустите важные сведения. Уровень WARNING отображается не только для важных сообщений.
Исправлены шаблоны компании-получателя. На основе отчетов и отзывов, полученных от клиентов, внесен ряд исправлений в код получения шаблона.
Улучшена согласованность версий локализации.
Обновления за октябрь 2014 г.
- Обновлено поведение по умолчанию для компонента API файлов пакета SDK. Дополнительные сведения см. в разделе "Конфигурация API файлов".
- Новая функция получения уведомлений по электронной почте описана в разделе Включение уведомлений по электронной почте статьи "Примечания для разработчиков".
Обновления за июль 2014 г.
Расширен компонент API файлов пакета SDK, и теперь он предоставляет следующие возможности:
Определение предохранителя, который необходимо использовать.
Обеспечение защиты RMS на уровне файла.
В этом выпуске добавлены следующие функции:
Примечание. Для расширений API файлов добавлены дополнительные вспомогательные типы и структуры данных, которые здесь не указаны. В этом выпуске приведены черновые варианты статей, и они могут быть изменены.
Обновления за апрель 2014 г.
Значительно улучшено использование памяти API файлов, особенно для больших защищенных файлов.
Теперь идентификатор содержимого доступен для записи с помощью IPC_LI_CONTENT_ID свойства. Дополнительные сведения см. в разделе "Типы свойств Лицензии".
Требование к манифесту. Если приложения или службы с поддержкой RMS выполняются в режиме сервера, для них больше не требуется манифест. Дополнительные сведения см. в разделе "Типы приложений".
Обновления документации
Добавлены рекомендации по тестированию, в которых описаны шаги по использованию локального сервера перед началом тестирования с использованием Azure RMS. Дополнительные сведения см. в статье Настройка приложения-службы для работы с облачными службами RMS.
Важные примечания для разработчиков
Собственная поддержка для всех типов файлов.
В этом выпуске пакета SDK 2.1. для служб управления правами собственную поддержку можно добавить для любого типа файла (расширения). Например, для любого расширения <> (не office и PDF) будет использоваться *.pext<>, если конфигурация администратора для этого расширения имеет значение NATIVE.
Дополнительные сведения о поддерживаемых типах файлов см. в разделе "Конфигурация API файлов".
В Windows Server 2008 R2 с пакетом обновления 1 (SP1) и Windows 7 с пакетом обновления 1 (SP1) (без обновления KB2533623) может возникать следующая ошибка защиты файла Office: "Неправильный параметр. Код ошибки: 0x80070057". При возникновении этой ошибки установите обновление и повторите попытку. Если по-прежнему возникают проблемы, обратитесь в службу отзывов по бета-версии пакета SDK для RMS: rmcstbeta@microsoft.com.
Примечание По состоянию на апрель 2015 г. в процесс установки этой базы знаний добавлена проверка.
Предоставлена возможность интеграции API файлов.
Ниже приведены преимущества и возможности, которые предоставляет API файлов служб Active Directory Rights Management.
Конфиденциальные данные можно защитить автоматически. Для этого не нужно знать детали реализации управления правами на доступ к данным (IRM), используемой разными форматами файлов.
Файлы в формате Microsoft Office, PDF и другие типы файлов можно защитить с помощью собственной защиты. Полный список типов файлов, которые можно защитить с помощью собственной защиты, см. в разделе "Конфигурация API файлов".
Все файлы, кроме системных и файлов в формате Office, можно защитить с помощью формата защищенных файлов RMS (PFILE).
API файлов реализуется через следующие четыре новые функции: IpcfDecryptFile, IpcfEncryptFile, IpcfGetSerializedLicenseFromFile и IpcfIsFileEncrypted.
Для API файлов требуется установить клиент RMS 2.1 на клиентском компьютере и подключить этот компьютер к серверу RMS. Дополнительные сведения о сервере RMS, клиенте RMS и их функциях см. в документации для ИТ-специалистов по службе RMS на сайте TechNet.
Проблема. При создании лицензии с нуля необходимо явным образом предоставить права владельца.
Решение. При создании лицензии с нуля с помощью IpcCreateLicenseFromScratch приложение должно явным образом добавить права владельца. Дополнительные сведения см. в разделе "Добавление явных прав владельца".
Проблема. Если приложение дважды вызывает IpcProtectWindow или IpcUnprotectWindow для одного и того же окна с помощью его дескриптора, пакет SDK 2.1 RMS вернет ошибку в HRESULT.
Решение. Конкретные рекомендации см. в разделе "Примечания" в IpcProtectWindow и IpcUnprotectWindow.
Проблема. При создании решения для нескольких архитектур необходимо использовать руководство.
Решение. Если вы хотите использовать Ipcsecproc*isv.dll для другой архитектуры (например, вы установили 64-разрядный пакет SDK на 64-разрядном компьютере, но теперь хотите развернуть на 32-разрядном компьютере, для которого требуется Ipcsecproc*isv.dll), необходимо установить 32-разрядный пакет SDK на другом компьютере и скопировать файлы Ipcsecproc*isv.dll туда из папки "%PROGRAMFILES%\Microsoft Information Protection Папка Control (расположение по умолчанию или место установки пакета SDK).
Часто задаваемые вопросы
Вопрос. Какой принцип работы языка по умолчанию с функциями, для которых требуется параметр кода языка?
Ответ. Задайте значение 0 для языкового стандарта по умолчанию. В этом случае клиент AD RMS 2.1 выполняет поиск имен и описаний в следующей последовательности, извлекая первое доступное:
- Предпочитаемый пользователем LCID.
- Код языка системы.
- Первый доступный язык, указанный в шаблоне Сервера управления правами (RMS).
Если имя и описание не удалось получить, возвращается ошибка. Для конкретного кода языка можно указать только одно имя и описание.