Версия: 1.0.9 Хит продаж DLE 17+,18.0,18.1,19.0,19.1,20.0

История версий загруженных файлов для DataLife Engine

Разработчик: DevUP Digital Studio
Техническая поддержка и вопросы по продукту
Все технические вопросы и поддержка ведутся только через систему тикетов — в вашем профиле — или через Telegram-бота поддержки. Это помогает быстрее находить решения и не теряет обращения.
Опубликовано: 9 июля 2026
0 комментариев
60 просмотров

Краткое описание

Модуль превращает обычное дополнительное поле типа «Загружаемый файл» в полноценную систему управления файлами и их версиями.

Полное описание

Как работает модуль

Вы создаёте в DLE обычное дополнительное поле с типом «Загружаемый файл», после чего включаете для него поддержку истрии загружаемых версий.

При добавлении или редактировании новости можно:

  • загрузить новый файл;
  • указать номер версии вручную;
  • добавить название версии;
  • выбрать статус файла;
  • написать список изменений;
  • сохранить предыдущие версии;
  • назначить любую загруженную версию основной;
  • повторно выполнить разбор файла;
  • проверить файл через VirusTotal;
  • проверить цифровую подпись Android-приложения.

Если загружается APK, APKS, XAPK или APKM, модуль автоматически постарается получить техническую информацию непосредственно из файла.

История версий

Например, на странице приложения можно вывести:

  • Test APP 1.1;
  • Test APP 1.0;
  • Test APP 0.9;
  • старые и тестовые сборки.

Для каждой версии отдельно сохраняются:

  • файл;
  • номер версии;
  • название;
  • размер;
  • дата загрузки;
  • автор загрузки;
  • количество скачиваний;
  • статус;
  • список изменений;
  • технические характеристики;
  • контрольные суммы;
  • результат проверки безопасности.

Администратор может определить, какая версия будет считаться актуальной, не удаляя остальные файлы.

Работа с Android-приложениями

Модуль поддерживает популярные форматы Android:

  • APK;
  • XAPK;
  • APKS;
  • APKM.

При загрузке Android-приложения модуль может автоматически определить:

  • название приложения;
  • имя пакета;
  • versionName;
  • versionCode;
  • минимальную версию Android;
  • Target SDK;
  • поддерживаемые архитектуры;
  • ARM;
  • ARMv7;
  • ARM64;
  • x86;
  • x86_64;
  • MIME-тип;
  • количество файлов внутри сборки;
  • список разрешений приложения.

В результате посетитель сразу увидит понятную строку, например:

 
Android 11+ · ARM64 · com.test.app · versionCode 1604900 · Target SDK 36
 

Версию приложения необязательно вводить вручную — при корректном APK модуль получает её непосредственно из файла.

Разрешения приложения

Для Android-файлов в полной новости выводится раскрывающийся раздел «Разрешения приложения».

В нём посетитель может посмотреть, к каким функциям устройства приложение запрашивает доступ:

  • камера;
  • микрофон;
  • точное местоположение;
  • файлы и хранилище;
  • контакты;
  • уведомления;
  • Bluetooth;
  • интернет;
  • работа в фоновом режиме;
  • другие системные разрешения.

Популярные разрешения выводятся на понятном русском языке. Рядом сохраняется их техническое название Android.

Проверка через VirusTotal

Модуль может проверять загруженные файлы через сервис VirusTotal.

Для каждой версии отображаются:

  • количество антивирусных движков;
  • количество обнаружений;
  • дата последней проверки;
  • статус анализа;
  • список найденных угроз;
  • ссылка на полный отчёт VirusTotal.

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

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

Проверка цифровой подписи APK

Для Android-приложений предусмотрена проверка цифровой подписи через утилиту apksigner.

Модуль может определить:

  • проходит ли APK проверку целостности;
  • был ли файл изменён после подписания;
  • SHA-1 сертификата;
  • SHA-256 сертификата;
  • владельца сертификата;
  • алгоритм ключа;
  • размер ключа;
  • схемы подписи APK v1, v2, v3 и v4;
  • используется ли отладочный сертификат;
  • совпадает ли сертификат с доверенной подписью разработчика.

Администратор может загрузить официальную версию приложения и назначить её сертификат доверенным. Все следующие версии с таким же именем пакета будут автоматически сравниваться с этим сертификатом.

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

Cтатусы безопасности

В полной новости выводится цветной раскрывающийся статус.

Файл проверен

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

Будьте осторожны

Проверка ещё не завершена, отсутствует отчёт VirusTotal, не настроен apksigner или для приложения ещё не назначен доверенный сертификат.

Сомнительный файл

Антивирусы обнаружили подозрительную активность либо цифровая подпись отличается от официальной подписи разработчика.

Обнаружена модификация

APK не проходит проверку целостности, подпись повреждена или используется ненадёжный отладочный сертификат.

Каждый статус можно раскрыть и посмотреть подробную информацию.

Контрольные суммы

Для любого загруженного файла модуль может рассчитать и вывести:

  • MD5;
  • SHA-1;
  • SHA-256;
  • CRC32.

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

Раздел выводится раскрывающимся списком и не занимает лишнее место на странице.

Обычные файлы, архивы и книги

Модуль не ограничивается Android-приложениями. Его можно использовать для любых загружаемых материалов:

  • ZIP;
  • RAR;
  • 7Z;
  • TAR;
  • GZ;
  • ISO;
  • EXE;
  • PDF;
  • EPUB;
  • FB2;
  • MOBI;
  • CBZ;
  • CBR;
  • документы;
  • шаблоны;
  • плагины;
  • музыкальные файлы;
  • видео;
  • резервные копии;
  • любые другие форматы.

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

Скриншоты

Видео

0:00
0:00 / 0:00

Комментарии (0)

Пока нет комментариев. Будьте первым!