защита загружаемого файла - PullRequest
0 голосов
/ 19 апреля 2020

вот моя ситуация:

У меня есть инструмент для рисования

Я хочу, чтобы пользователи инструмента могли загружать свои творения

Я не хочу пользователь может прочитать или открыть файл

Пользователь должен загрузить тот же файл изображения в другой инструмент

Моя проблема в том, что я не могу заставить работать первый и третий инструменты в отмените, поэтому пользователям обязательно нужно сначала нажать «загрузить», а затем «загрузить» на стороннем инструменте.

Возможно ли это кому-либо из вас? Чтобы иметь способ защитить загружаемый файл, чтобы единственным вариантом было загрузить его во 2-й инструмент?

Надеюсь, этого было достаточно ясно

Спасибо за вашу помощь в эти темные времена, ура :)

1 Ответ

0 голосов
/ 19 апреля 2020

Не существует «безопасного» пути. Поскольку мы говорим о защите, мы не будем обсуждать полуобезопасные способы.

Я вижу только следующие варианты:

  • Шифрование файла. Другому сервису нужен ключ шифрования. Он должен быть известен перед тем, как служба a сообщит ему службу b в фоновом режиме (без клиента)
  • Отправить файл непосредственно из службы a в службу b.
  • Служба b извлекает данные от службы а. Ваш Transfer-URL может быть передан через клиента, если служба a проверяет исходный IP-адрес (поэтому только служба b может загрузить файл из службы a).
...