GOOGLE ADS

воскресенье, 1 мая 2022 г.

Анализ файла Word с ограниченным доступом

Я работаю над автономным приложением Windows. [Я не могу раскрывать имя в соответствии с политикой нашей компании] Я установил клиент Azure Information Protection. Затем я защитил файл Word, выполнив следующие шаги:

  • Перейдите на ленту «Файл» > вкладка «Информация».

  • Кнопка «Защитить документ» > Ограничение доступа > Ограниченный доступ

  • Установите флажок «Ограничить доступ к этому документу» > «ОК».

  • Сохраните документ > Выйдите из приложения

  • Теперь мое приложение пытается проанализировать этот ограниченный файл с помощью следующих шагов.

  • Разархивируйте файл Word

  • Прочтите содержимое OOXML и извлеките необходимую информацию

  • Создайте выходной файл с этой извлеченной информацией, но приложение не может разархивировать текстовый файл, поскольку он ограничен.

  • Итак, мой вопрос: есть ли у нас какой-либо Microsoft API для распаковки файла с ограниченным доступом? есть ли другой способ прочитать данные OOXML из такого ограниченного файла?


    Решение проблемы

    включив MIP SDK ( https://docs.microsoft.com/it-it/information-protection/develop/ ) в свое приложение, вы можете использовать эту функцию:

    public void GetDecryptedTemporaryFileAsync(const std::shared_ptr< void>& context)

    чтобы получить расшифрованную временную версию защищенного файла, чтобы остальная часть вашего приложения работала как обычно.

    MIP SDK должен быть настроен для запуска с учетной записью, которой разрешен доступ к защищенному файлу, или для запуска от имени «суперпользователя», чтобы процесс мог получить доступ к любому защищенному файлу.

    Тщательно оцените сценарий защиты, прежде чем использовать функцию суперюзера.

    Комментариев нет:

    Отправить комментарий

    Laravel Datatable addColumn returns ID of one record only

    Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...