Могут ли миниатюры Microsoft Graph API быть частными?

В настоящее время я изучаю API MS Graph для небольшого приложения, которое создаю, и меня немного беспокоит способ обработки эскизов:

Я понял, что при получении эскизов из изображений, которые находятся на диске на частном диске Sharepoint или Onedrive (то есть за аутентификацией), эти эскизы размещаются и доступны для всех.

Так, например, когда я запускаю такой запрос:

https://graph.microsoft.com/v1.0/groups/${groupId}/drive/root/children?$expand=thumbnails

Я получаю JSON с набором миниатюр. ВwebUrl свойство этих миниатюр выглядит примерно так https://westeurope1-mediap.svc.ms/transform/thumbnail?provider=spo&inputFormat=png&cs=298h29h...

К этому URL может получить доступ кто угодно без аутентификации.

Когда я погуглил это, я обнаружил только проблему на GitHub, которая описывает это как функцию:https://github.com/microsoftgraph/microsoft-graph-docs/issues/135

Но мне интересно: разве это не серьезная проблема безопасности, поскольку это делает содержимое потенциальных личных изображений и файлов внезапно общедоступными? И есть ли способ отключить это / изменить запрос, чтобы эскизы требовали аутентификации?

URL-адрес может быть очень загадочным из-за очень длинного идентификатора в конце, но ИМХО, это больше похоже на подход к безопасности за счет непонятности.

0 ответов

Другие вопросы по тегам