Пятый фактор
Обсудить задачу
Безопасность и эксплуатация

Защищённая загрузка документов через сайт

Согласуем одну форму, типы документов, максимальный размер, одно хранилище, три роли и срок хранения. Заменяем исходные имена случайными идентификаторами и проверяем расширение, MIME-тип, структуру и размер файла.

Срок: 15 рабочих дней

Когда стоит обратиться

Обычно к нам обращаются в таких ситуациях:

  • Клиенты отправляют документы вложениями в обычные письма, а ссылки продолжают пересылаться между сотрудниками.
  • Файлы лежат под угадываемыми адресами или доступны дольше рабочего срока.
  • Невозможно определить, какой сотрудник открывал документ и когда он был удалён.

Что именно мы сделаем

01

Согласуем одну форму, типы документов, максимальный размер, одно хранилище, три роли и срок хранения.

02

Заменяем исходные имена случайными идентификаторами и проверяем расширение, MIME-тип, структуру и размер файла.

03

Подключаем доступную антивирусную проверку и изолируем файл до получения результата.

04

Настраиваем временные ссылки, двухфакторный вход администратора и журнал загрузок, просмотров, скачиваний и удаления.

05

Добавляем удаление по утверждённому сроку и уведомления без вложений и прямых постоянных адресов.

Что входит в стоимость

59 900 ₽ за всю работу

Согласуем одну форму, типы документов, максимальный размер, одно хранилище, три роли и срок хранения. Заменяем исходные имена случайными идентификаторами и проверяем расширение, MIME-тип, структуру и размер файла. Подключаем доступную антивирусную проверку и изолируем файл до получения результата.

Перед сдачей проверяем, что недопустимые контрольные файлы блокируются до попадания в рабочее хранилище. В комплект результата входят: закрытая форма и одно настроенное хранилище; ролевой доступ, временные ссылки и журнал действий; правило срока хранения и протокол контрольных файлов. Небольшие связанные уточнения, которые появляются во время работы, уже учитываем в стоимости.

Что будет готово

Материалы

Передадим вам

  • Закрытая форма и одно настроенное хранилище.
  • Ролевой доступ, временные ссылки и журнал действий.
  • Правило срока хранения и протокол контрольных файлов.
Проверка

Перед сдачей проверим

  • Недопустимые контрольные файлы блокируются до попадания в рабочее хранилище.
  • Ссылка перестаёт работать после истечения срока или ручного отзыва.
  • После сокращённого тестового срока контрольный файл автоматически удаляется из рабочего хранилища, ссылки перестают действовать, а операция появляется в журнале с временем и идентификатором.

Как это выглядит на практике

Передача документа ответственному сотруднику

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

  1. 01

    Клиент загружает контрольный файл через закрытую форму.

  2. 02

    Система проверяет формат и антивирусный результат до публикации.

  3. 03

    Ответственный входит с дополнительным фактором и получает временную ссылку.

  4. 04

    Открытие и скачивание записываются в журнал без раскрытия исходного URL.

  5. 05

    После утверждённого срока файл удаляется, а ссылка становится недействительной.

Что понадобится для работы

От вас

  • Ссылки на формы загрузки, разрешённые типы и размеры файлов и несколько безопасных тестовых примеров.
  • Доступ к тестовой среде и хранилищу, правила проверки и дальнейшей обработки загруженных документов.
  • Небольшой набор исходных данных с понятным ожидаемым результатом: по ним проверим, что недопустимые контрольные файлы блокируются до попадания в рабочее хранилище.

Если у вас немного другая ситуация

Небольшие уточнения, которые помогают довести согласованный результат до рабочего состояния, уже учитываем в цене. Если по ходу работы появится отдельный крупный блок или понадобится платная лицензия, сначала обсудим варианты и стоимость. Расскажите о своей ситуации — подстроим план под неё.

Стоимость работ 59 900 ₽ полная стоимость известна заранее
  1. 3 000 ₽после подписания договора через Диадок
  2. 56 900 ₽после выполнения, демонстрации и приёмки результата

Предоплата входит в общую стоимость. Оставшуюся сумму оплачиваете после демонстрации и приёмки готовой работы.

Часто спрашивают

Об этой услуге

Файлы отправляются сотруднику по email?

По email отправляется только уведомление. Сам документ открывается после авторизации по временному адресу, поэтому почтовый ящик остаётся без вложения и постоянной прямой ссылки.

Можно подключить существующее российское хранилище?

Да, если у него есть подходящий API и управляемые права доступа. Возможность подключения проверяем до договора.

Антивирусная проверка исключает любой вредоносный файл?

Проверка блокирует угрозы, которые распознаёт нужный антивирусный движок, и заметно снижает риск загрузки опасного файла. Дополнительно настроим ограничения формата и доступа: для надёжной защиты одного антивируса недостаточно.

Цена и изменения по ходу работы

Цена на странице окончательная?

Да. Перед началом мы сверяем исходные данные и фиксируем результат в договоре. Указанная на странице сумма покрывает согласованную работу целиком, даже если её техническая реализация потребует больше времени, чем ожидалось при оценке.

Что означает резерв незапланированных работ?

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

Резерв рассчитывается по формуле: стоимость услуги × 30% ÷ 1 500 ₽. Для услуги за 30 000 ₽ это 6 часов. Эти часы относятся только к дополнительным, заранее незапланированным уточнениям. Они не являются сроком проекта и не ограничивают время на основную работу: согласованный результат мы выполняем полностью.

Можно уточнять детали уже во время работы?

Да. Небольшие связанные изменения обычно помещаются во включённый резерв и не требуют доплаты. Если новая идея заметно меняет результат или превращается в самостоятельную задачу, сначала обсудим подход и стоимость. Любое решение согласуем до выполнения.

Начало работы и оплата

Как оформляются договор и оплата?

Подписываем договор через Диадок. Предоплата составляет 3 000 ₽ и входит в общую стоимость услуги. Остаток оплачивается после демонстрации и приёмки готового результата.

Когда начинается срок выполнения?

Срок отсчитывается после согласования задачи, получения необходимых доступов и материалов, подписания договора и поступления предоплаты. Конкретную дату старта и плановый день готовности подтверждаем перед началом.

Как учитываются платные лицензии и внешние сервисы?

До старта проверяем, нужны ли тарифы, лицензии, сертификаты или дополнительные ресурсы внешних систем. Если они потребуются, заранее покажем варианты и стоимость. По возможности аккаунты и лицензии оформляются сразу на заказчика.

Проверка результата и гарантия

Как принимается готовая работа?

Вместе проверяем согласованные сценарии на контрольных данных или тестовой копии, а затем демонстрируем результат. Для интеграций сверяем передачу данных и обработку ошибок, для сайта — работу нужных страниц и действий пользователя, для отчёта — расчёты и обновление данных.

Какая гарантия действует после сдачи?

На выполненные изменения действует гарантия 3 месяца. Если в изменённой нами части обнаружится ошибка нашей реализации, проверим и исправим её без дополнительной оплаты. Переданные материалы, настройки и код остаются у заказчика.

Следующий шаг

Опишите задачу

Расскажите, что происходит сейчас и какой результат хотите получить. Можно указать сайт, CMS, 1С, CRM, ERP или другую систему. Если подходящую услугу выбирать рано, просто опишите ситуацию — мы разберёмся и предложим следующий шаг.