Излезе ли кръпка, дупката вече не е тайна. Става обявление.
Всяка програма, всеки телефон, всяко приложение имат дупки. Не защото хората, които ги пишат, са небрежни - а защото такъв обем код просто не може да бъде проверен целия наведнъж. Щом откриеш дупка, я запушваш и пращаш поправката на всички, които ползват програмата. Това е кръпката. Виждаш я всеки път, когато телефонът те пита "искаш ли да обновиш приложението".
Представи си зъб с малка дупка. Докато не отидеш на зъболекар, само те боли - никой отвън не вижда къде точно е слабото място. Зъболекарят слага пломба и мястото вече е ясно очертано, но затворено. С програмите е същото, с една разлика. При зъба само ти и зъболекарят знаете къде е била дупката. При кръпката бележката, която описва какво е поправено, е публична. Всеки може да я прочете.
Тук е уловката. Хората, които правят атаки, четат тези бележки точно както ти четеш листовка към лекарство. Сравняват старата версия с новата, виждат къде е промяната, и разбират точно къде е била дупката. После търсят кой още не си е сложил кръпката и минават оттам. Колкото по-дълго чакаш, толкова по-опасно става - не обратното.
Затова практическото правило е просто. Когато видиш "налична е актуализация", не отлагай с дни. Не е нужно да четеш какво пише вътре, не е нужно да разбираш кода. Просто натисни бутона още същия ден.
Тук е разковничето
Аз гледам на всяка кръпка като на публичен часовник, който тръгва да тиктака от момента на излизането ѝ. Имаш кратък прозорец, преди по-бавните да станат мишена. Не се плаша от честите обновления. Плаша се от хората, които ги изключват, защото им омръзват изскачащите прозорци.
Шумът е суетнята около обновлението - иконката, чакането, рестартирането. Това, което остава, е простото правило: щом искаш да обновиш нещо, прави го веднага. Не когато ти е удобно - удобството е точно това, на което разчита нападателят.