Код за испорака од работна флота, без да се испорачаат нејзините тајни
Испорака
Нашите комплети доаѓаат од код што ја движи нашата сопствена флота, каде конфигурациските файлови ги чуваат API клучевите, токените, лозинките за поштенските сандачиња и сметките. Комплет што ќе излезе со една од нив би бил полош од никаков комплет, па ништо не се компресира додека три скенери на три машини не најдат ништо.
Што влегува
Пакувачот копира само ги фајловите именувани во манифестот на комплетот, никогаш целата папка, и ги остава надвор кешовите, резервните копии и историјата на верзионирање. Примерите и тестовите користат измислени производи и бројки, никогаш наши.
Скенирањата
- На машината за изградба: подготвените фајлови се пребаруваат за вистинските вредности на тајните на флотата (132 при последната изградба) и за SHA-256 отпечатоци од 16.259 тајни низи од нашата работна станица. Само отпечатоците патуваат; тајните на работната станица никогаш не ја напуштаат.
- На уште две машини: истите фајлови се испраќаат до секоја и таму се пребаруваат против тајните што машината ги чува (498 и 129 вредности), потоа се бришат.
- На сите места: шаблони за формати на клучеви, приватни адреси и лични податоци.
- Пред сето тоа да биде валидно: секој скенер прво работи со поставени канаринци и мора да ги најде сите, 23 по проба, или изградбата запира.
Наодот ја запира изградбата. Откако една верзија е продадена, таа никогаш не се гради повторно: поправката излегува како нова верзија, па фајлот што купувачот го презема е фајлот што бил скениран.
Лажните аларми што најмногу нè научија
- Коментар што почнувал со „Секој циклус завршува со“ беше означен како Gmail апликациска лозинка. Тие лозинки се четири групи по четири букви, и тој израз е ист. Го преформулиравме коментарот.
- Заедничкиот опсег на адреси 100.64.0.0/10, што го користат carrier-grade NAT и Tailscale, беше означен како приватна адреса.
- Име на systemd единица како
[email protected]изгледаше како е-пошта, а заменител за ID на продавница како9NXXXXXXXXXXизгледаше како вистински производ.
Коментарот што го преформулиравме; другите три беа дозволени за тој еден комплет и тој еден шаблон, никогаш глобално, па следниот комплет се скенира исто строго како првиот. Лажна аларма чини минута, а пропуштен клуч би чинел многу повеќе.
Секој комплет во продажба помина низ ова, со нула наоди при секое издание.