Получить контрольную сумму расширений Chrome

#google-chrome #google-chrome-extension

#google-chrome #google-chrome-extension

Вопрос:

Я хочу иметь возможность получить контрольную сумму расширения Chrome и сопоставить ее с исходным кодом надежным способом? оптимальным способом было бы, если контрольная сумма предоставляется через API Chrome без необходимости чтения файлов.

Я долго искал это, и кажется, что надежного способа нет, но я хотел посмотреть, есть ли у других другие идеи. Вот что я рассмотрел:

  • У меня есть расширение как с исходным кодом, так и с файлами расширений в Chrome, я обнаружил, что после сравнения обоих каталогов, в которых manifest.json был изменен стиль: отступ и порядок свойств, и один значок был изменен — вероятно, сжат. означает, что даже после чтения содержимого файлов это ненадежно.
  • В папке Chrome есть папка метаданных, в которой есть хэши, используемые для обеспечения того, чтобы файлы не изменялись на дисках, однако использование этих хэшей также ненадежно, поскольку эти хэши, вероятно, после упомянутых выше изменений, а также в документации нет упоминания о том, как вычисляются эти хэши, и поэтому ониможет изменяться без предварительного уведомления.

Комментарии:

1. Хэши метаданных надежны, поскольку они генерируются только один раз при установке расширения из интернет-магазина. Вы можете проверить алгоритм в исходном коде chromium. В любом случае, нет API или специальных методов.

2. @wOxxOm спасибо … возможно, я неправильно объяснил это, но я заинтересован в автоматизации процесса проверки… хэши основаны на содержимом, и я это понимаю, но они являются внутренними для Google Chrome, они могут изменить реализацию в любое время без предварительного уведомления кого-либо