Перейти к содержимому

Сравнение

Чем проверяется обещание

Каждый способ здесь что-нибудь обещает. Эта страница спрашивает о другом: что вы можете открыть, запустить или прочитать, чтобы узнать, держится ли обещание сегодня, и по чему увидите, что оно держаться перестало.
11018
автоматических проверок за продуктом
до 37
замеров в «Автопроверке отпечатка» программы
12
значений читает бесплатная проверка в браузере

Обещание это ещё не доказательство

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

Четыре вида доказательства

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

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

  • Предложение

    Написано продавцом, не проверено никем, меняется без объявления.

  • Открытый код

    Прочтёт любой, кто готов читать, а таких немного.

  • Повторяемый замер

    Страница показывает, что отвечает ваш браузер на вашей машине.

  • Проверка, роняющая сборку

    Поведение уехало, и сборка краснеет раньше, чем дойдёт до вас.

Чем проверяется каждый способ

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

Четвёртую колонку читают реже всего, а решает именно она: обещание, поломку которого некому увидеть, тихо перестаёт быть правдой.

СпособГде живёт обещаниеЧто можно открытьПо чему видно поломкуПроверяется до оплаты
Обычный браузер как естьСобственный открытый исходникОкно разработчика на любой страницеПлатить нечего
Режим инкогнитоСправка самого браузераДва окна рядомОба окна отвечают как одна машинаПлатить нечего
Отдельные профили самого браузераСправка самого браузераДва профиля рядомТе же шрифты, та же видеокарта, тот же адресПлатить нечего
Расширение, подменяющее значенияЗапись в магазине расширенийСтраница проверки в том же браузереСчитыватель называет одну видеокарту, рисует другаяСтавится и пробуется
VPNСтраница поставщикаЛюбая страница, показывающая адресАдрес уехал, а часы осталисьВидно при подключении
Виртуальная машина на аккаунтДокументация системыВесь гость сверху донизуГость и хозяин отвечают одинаковоСобирается своими руками
Отдельное железо на аккаунтСамо устройствоПодменять нечего, значит нечему и съехатьТолько покупкой
Браузер с правкой самого движкаСтрока реестра на обещание, с файлом и проверкойПроверка здесь и «Автопроверка отпечатка» в программеСтенд краснеет, приёмка выходит ненулевым кодомДва профиля на бесплатном тарифе

Что можно открыть прямо сейчас

Три из четырёх ниже не требуют ни установки, ни учётной записи.

Ни одна из них не отправляет ваши показания наружу. Проверка на этом сайте читает значения в вашем браузере и там же их оставляет.

  • Проверка отпечатка

    12 значений, прочитанных в вашем браузере, и ни одного запроса наружу.

  • Проверка утечек

    Что уходит мимо прокси, прочитанное на вашей связи.

  • Автопроверка отпечатка в программе

    До 37 замеров внутри профиля, без обращений за пределы страницы. Открывается пунктом «Проверить отпечаток» в меню профиля.

  • Проверьте каждое обещание

    Строка на обещание: что обещано, где это в программе и чем проверено.

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

Состояний у приёмки три

«Прошло или не прошло» выглядит как вся история, но ею не является. Третье состояние нужно там, где ничего не упало, а решающую сверку пропустили.

Выходит оно тем же ненулевым кодом, что и провал. Приёмка, зовущая доказанным то, чего не измерила, не стоит ничего.

  • Принято

    Всё прошло, и два профиля сверены друг с другом.

  • Провал

    Что-то отработало и ответило неверно.

  • Не доказано

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

Опись умений снимается с дерева

Движок приезжает со списком того, что умеет, и по этому списку программа выбирает доводы запуска. Объявить умение, которого в сборке нет, хуже, чем не объявить ничего: поля тогда ответят хозяйскими значениями.

Поэтому опись мы снимаем с того дерева, из которого собран движок, а не переписываем из списка. Умение, следа которого там нет, в опись не попадает, как бы ни хотелось его назвать.

Чего это сравнение не утверждает

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

Где это можно увидеть самому

Каждая строка ниже это файл, который можно открыть, и стенд, который можно запустить.

У приговора приёмки три состояния, и третье выходит ненулевым кодом
engine/scripts/приговор-приёмки.js · apps/desktop/test/приговор-приёмки.js
Замеренные числа пересчёт пишет в один файл, а стенд проверяет, что страница читает их оттуда
apps/web/scripts/сосчитать-проверки.js · apps/web/measured.json · apps/web/test/числа-не-вписаны-рукой.js
Опись умений снимается с дерева исходников по одному признаку на умение
engine/scripts/опись-умений.js · apps/desktop/test/опись-умений-снимается.js
Автопроверка отпечатка отказывается мерить, если защиту для пробы не удалось собрать
apps/desktop/src/main/main.js · apps/desktop/test/fp-audit.js

Вопросы

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

Проверьте утверждение раньше продукта

Проверка читает 12 значений в вашем браузере и никуда их не отправляет.