Методология

У каждой публичной записи есть вид содержимого — «Приложение» или «Игра» — и режим обработки: HOST, когда файл храним мы, или DATA_LINK, когда мы указываем на официальный источник и файл не храним. (Третий режим, EXCLUDED, используется внутри для того, что мы не отдаём, и до публичного каталога не доходит.) Режим задаёт потолок того, какие связанные с файлом факты может нести карточка, — он их не выдумывает: в пределах этого потолка мы показываем только те факты, которые у нас действительно есть по записи. Эта страница говорит, какие именно.

Карточки, файл которых мы храним

  1. Файл скачивается из источника, записанного в нашей конфигурации, — со страницы релизов или сайта самого разработчика. Из магазинов и зеркал файлы мы не берём.
  2. Файл скачивается во временное хранилище, и штатный apksigner от Android проверяет подпись до записи версии в каталог. Файл, который не проходит проверку, содержит больше одного подписанта или чей отчёт мы не можем прочитать однозначно, отклоняется и не добавляется как версия.
  3. Сертификат сверяется с тем, который мы записали для этого приложения. Первый подтверждается вручную: редактор проверяет, что источник — официальная точка распространения разработчика, и записывает отпечаток, URL источника, своё имя и дату.
  4. Более поздний релиз, подписанный другим сертификатом, отклоняется, и карточка не обновляется.
  5. Отдельно редактор записывает, почему apkproof вообще готов распространять этот файл. Без такой записи у карточки нет страницы и она ничего не отдаёт.
  6. Там, где VirusTotal вернул данные по конкретному файлу, мы показываем их как счётчик с датой, и ненулевой счётчик движков, отметивших файл вредоносным, снимает его с публичной раздачи. Не у каждого файла есть такое показание, и счётчик — это данные третьей стороны, а не наш вердикт о вредоносности.

Файла у нас нет и ни одного мы не проверяли. Карточка ведёт к официальному источнику и приводит справочные данные из его карточки — имя пакета и издателя, которого называет магазин. Ничто на такой карточке не является результатом нашей проверки APK.

Категории и теги

Основная категория записи и любые курируемые теги остаются внутри её пространства «Приложение» или «Игра». Это только редакционная классификация — способ группировать и находить записи — и никогда не утверждение о доверии, безопасности, лицензии, источнике или какой-либо проведённой нами проверке.

Чего всё это не доказывает

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

Если что-то не так

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

Сообщить о нарушении авторских прав · Сообщить о подозрительном файле

Кто отвечает

Оператор
Denis Ostroukhov
Статус
Независимый некоммерческий проект
Страна
Serbia
Правовые вопросы и конфиденциальность