Я использую S3 для приема прямых загрузок от пользователя на S3. Поэтому я буду использовать заранее подписанные URL-адреса.
После успешной загрузки AWS Lambda убедится, что загружаемый файл является изображением, а затем клиент сообщит моему серверу, что загрузка завершена.
Затем мой сервер проверит, существует ли этот файл в S3 (если Lambda обнаружит недопустимое изображение, он удалит его). Если да, то остальная часть логики приложения последует за ним.
Однако в этом механизме есть лазейка. Пользователь может использовать тот же URL-адрес для загрузки вредоносного файла после того, как сообщит моему серверу, что он завершил загрузку (и первоначально передаст действительный файл).
Lambda все равно удалит файл, но теперь мой сервер будет думать, что файл существует, хотя на самом деле это не так.
Есть ли способ создать заранее подписанный URL-адрес для однократной загрузки или можно принудительно аннулировать URL-адрес, который был создан, но срок действия которого еще не истек?
Подробнее здесь: https://stackoverflow.com/questions/367 ... ime-upload
Заданный URL-адрес Amazon S3 – недействительный вручную или однократная загрузка ⇐ Php
Кемеровские программисты php общаются здесь
1768388244
Anonymous
Я использую S3 для приема прямых загрузок от пользователя на S3. Поэтому я буду использовать заранее подписанные URL-адреса.
После успешной загрузки AWS Lambda убедится, что загружаемый файл является изображением, а затем клиент сообщит моему серверу, что загрузка завершена.
Затем мой сервер проверит, существует ли этот файл в S3 (если Lambda обнаружит недопустимое изображение, он удалит его). Если да, то остальная часть логики приложения последует за ним.
Однако в этом механизме есть лазейка. Пользователь может использовать тот же URL-адрес для загрузки вредоносного файла после того, как сообщит моему серверу, что он завершил загрузку (и первоначально передаст действительный файл).
Lambda все равно удалит файл, но теперь мой сервер будет думать, что файл существует, хотя на самом деле это не так.
Есть ли способ создать заранее подписанный URL-адрес для однократной загрузки или можно принудительно аннулировать URL-адрес, который был создан, но срок действия которого еще не истек?
Подробнее здесь: [url]https://stackoverflow.com/questions/36783108/amazon-s3-presigned-url-invalidate-manually-or-one-time-upload[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия