Apr. 6th, 2019

henry_flower: A melancholy wolf (Default)

'they [the Swedes] chose a number intentionally higher than what even they thought reasonable so that there was no chance they would have to go back to their customers and ask for more money. (If, as expected, the price was significantly lower, they would refund the difference.)'

src

от лошйо

не шарять шведи ув рітейл

refund the difference, я не можу, як діти, їй-бо

була б дія в Україні...

henry_flower: A melancholy wolf (Default)

Класика гоогла:

  • рекомендоване ікстеншн
  • завзято майорить на головній сторінці уйобстору
  • нахуй є нікому непотрібне (кросиві курсори миші), але має 18,782 користувачів
  • написане руснею

Всередині має гоогл аналітику на попап сторінці (активізується як користувач клікає на іконку) та ув бекграунд сторінці (висить ув пам'яті постіно).

Відношення автора ікстеншену до користувачів видно по хфунцкії нижче:

Read more... )

(Попап взагалі має <title>Penis Cursor</title>, але попапи тайтли не рендерять.)

Найкільки я розумію, таке ікстеншена зобов'язане проходити перевірку людиною, тому що воно інжектить JS до кожної сторінки та має дозвіл <all_urls>.

Принаймі, у звичайних людей це так: з <all_urls> чекаєш кілька днів на апрувал.

(Конспірологія: як то є звичайно, на синекурі м'яко влаштувалася якась московитка. Чєво, всєх сваїх прапускаю.)

henry_flower: A melancholy wolf (Default)

До Кроума 73, схема підпису ікстеншенів була геніяльно проста як двері: ти генерував rsa ключа, робив sha1 зіп файлу,

\o

(вибачте)

підписув оте sha1 зе ключем та присобачував підпис та публічну частину ключа до зіп файлу. Таким чином народжувався .crx файл, який бовзер Кроум дозволяє встановлювати як інкстеншна.

Але гоогл не був би гооглом, якщо гарну ідею не вдалося б спаплюжити.

73 версія Кроума зобов'язує використовувати новий хформат-обкладинку для ікстеншинів: crx3. Спеціяльно заради уникнення конфузій, розширення хфайлу має бути таким самим як і раніше: просто .crx.

Навіщо новий хформат? Цитата:

'Many of the RSA keys used to sign the files are insufficiently secure (too short). The CRX₂ format does not allow for algorithm rotation, key rotation, or multiple proofs. The goal is to address these issues and leave the door open to future improvements.'

Чому не заборонити тендітні ключи < 2048 довжини, а починати ла трафілу з новим врапером, є невідомим: документа обговорення є доступним тільки з середини гоогла. Інтерпрайзний нарід лютує, але гооглівці мовчать.

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

crx2 з crx3 є геть несумісні. Чому тоді не можна було увесь .crx перетфорити на протобав? Ви не повірите, але заради сумісності. Гадаю, щоб утіліти, від яких залежить всесвіт, на кшталт file(1), не потребували оновлення, а могли надрукувати "ага! це є crx, але версії 3" (що вони щасливо і роблять).

crx3 дозволяє будь яку кількість підписів 2 типів:

  • pss з rsa (я і раніше у crx2)
  • ecdsa (еліптична крива)

Якщо завантажити страшенно корисного пенісного ікстеншену з попереднього посту, то видно як уйоб могозина гоогла до зе .crx хфайлу одразу всобачив 3 підписи:

$ file anflghppebdhjipndogapfagemgnlblh.crx
anflghppebdhjipndogapfagemgnlblh.crx: Google Chrome extension, version 3
$ crx3-info < !$
id                   anflghppebdhjipndogapfagemgnlblh
header               1321
payload              80912
sha256_with_rsa      2
sha256_with_ecdsa    1

(Невеличкий header то є весь префікс, який трішки лякає такі архіватори як unzip; якщо його під час читання хфайлу пропустити, далі буде чистий зіпа.)

З ecdsa я не розумію 1 деталь.

Валідний підпис обов'язково має бути з кривою NIST P-256. Тією, про яку Бернштейна (той самий) бідкається багато років, що то є бекдора від NSA, CIA, FBI та DMV. Майора Сноуден, у своїх безсмертних викриттях, його сердешно підтримує.

Якщо хтось ув інторнетах питає "люди, а це правда?", завжди прискакує якийсь обізнаний мотематик і пояснює що то є абсолютно не так, NIST P-256 є не ненадійна, а складна ув правільній імплементації, жоден мотематик не знайшов бекдору, нєчєґо сєять паніку.

Не допомагає і те, що тексти, які намагаються довести протилежне, знаходяться на уйоб сайтах контор, про які гоогла практично нічого не знає (наприклад, на запит Credelius Group я отримую лише 6 лінків, хоча ота Свято-Францизська хфірма нібито існує багато років). Звичайно, може то є доказ того, що тексти написані божевільними, на яких ніхто не звертає уваги.

У будь-якому разі, навіщо було спеціяльно вибирати суперечливий тип, коли є досить варіянів кривих, які ніхто не критикує? У дитячу безпосереднісь людини яка писала crx3.proto, я не вірю.

June 2025

M T W T F S S
      1
2345678
91011 12131415
16171819202122
23242526272829
30      

Expand Cut Tags

No cut tags