Разработка сервера для безопасной загрузки больших файлов

Необходимо реализовать надежный бэкенд для обработки загрузки файлов большого размера с повышенными требованиями к безопасности и управлению данными.

Основные функции системы

  • Поддержка multipart-загрузки: Выдача pre-signed URL’ов для загрузки файла по частям (чанкам).
  • Валидация на стороне сервера: Проверка MIME-типов и размера файлов перед принятием.
  • Завершающий процесс: Механизм сборки загруженных частей в единый файл после окончания загрузки.
  • Управление жизненным циклом: Настройка политик для автоматического удаления файлов по истечении заданного срока жизни.
  • Безопасность: Обеспечение защиты от несанкционированного доступа и перехвата данных в процессе передачи.

Требования к реализации

  • Четкая документация API для взаимодействия с фронтендом.
  • Масштабируемая архитектура, способная выдерживать высокие нагрузки.
  • Логирование ключевых событий (начало/окончание загрузки, ошибки валидации).
  • Возможность настройки лимитов (максимальный размер файла, допустимые MIME-типы, срок хранения).

Ожидаемый результат

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

Настройка автоматического переключения языков сайта WordPress

Требуется диагностировать и исправить работу мультиязычного сайта на WordPress с WPML. Необходимо обеспечить корректное определение языка поисковика пользователя и автоматическое переключение на соответствующую версию сайта (русскую или английскую).