Gem Cooperative wprowadza opóźnienia w dostępie do nowych pakietów
Gem Cooperative wprowadza opóźnienia w dostępie do nowych pakietów
Gem Cooperative, społecznościowy serwer gemów Ruby, rozpoczął testowanie nowej funkcji „cooldownów”, która opóźnia dostęp do nowo opublikowanych pakietów. Projekt ten, stworzony jako otwarta, prowadzona przez maintainerów alternatywa dla RubyGems.org, stał się polem doświadczalnym dla pomysłów związanych z zarządzaniem i infrastrukturą pakietów.
Nowa beta cooldownów wprowadza 48-godzinne opóźnienie pomiędzy publikacją gema a jego dostępnością do instalacji. Choć pomysł wydaje się prosty, cooldowny okazały się jedną z najskuteczniejszych obron przed współczesnymi atakami na zależności, z których wiele jest wykrywanych i usuwanych w ciągu godzin lub dni od wydania.
W ciągu ostatniego roku cooldowny zaczęły zyskiwać na popularności, przechodząc z dyskusji na temat najlepszych praktyk do mainstreamowego narzędzia. Narzędzia takie jak Dependabot i Renovate również zaczynają implementować podobne mechanizmy, aby zwiększyć bezpieczeństwo ekosystemu pakietów.
Na podstawie: Źródła







