GitHub har lanserat version 8.15 av paketförvaltaren NPM, som ingÄr i Node.js-distributionen och anvÀnds för att sprida moduler skrivna i JavaScript. Det nÀmns att över 5 miljarder paket laddas ner dagligen via NPM.
NyckelÀndringar:
- En ny kommando "audit signatures" har lagts till för att genomföra lokal integritetsgranskning av installerade paket, utan att behöva anvÀnda PGP-verktyg. Den nya verifieringsmekanismen bygger pÄ digitala signaturer baserade pÄ ECDSA-algoritmen och anvÀnder HSM (Hardware Security Module) för nyckelhantering. Alla paket i NPM-förvaret har redan signeras om med den nya schemat.
- Utökad tvĂ„faktorsautentisering har nu blivit tillgĂ€nglig för allmĂ€nt bruk. En förenklad inloggning och publiceringsprocess i npm CLI har lagts till, som fungerar via webblĂ€sare. NĂ€r alternativet "âauth-type=web" anges anvĂ€nds ett webbgrĂ€nssnitt för att autentisera kontot, vilket öppnas i webblĂ€saren. SessionsinstĂ€llningar sparas. För att etablera en session krĂ€vs bekrĂ€ftelse av e-post via engĂ„ngslösenord (OTP), och vid Ă„tgĂ€rder i redan etablerade sessioner rĂ€cker det att bekrĂ€fta den andra fasen av tvĂ„faktorsautentiseringen. En kom ihĂ„g-lĂ€ge erbjuds som gör det möjligt att utföra publiceringsĂ„tgĂ€rder under 5 minuter frĂ„n samma IP och med samma token utan ytterligare tvĂ„faktorsautentiseringsanrop.
- Det har blivit möjligt att koppla samman GitHub- och Twitter-konton med NPM, vilket möjliggör inloggning till NPM med hjÀlp av konton frÄn GitHub och Twitter.
Framöver planeras det att tvÄfaktorsautentisering ska bli obligatorisk för konton kopplade till paket som har mer Àn 1 miljon nedladdningar per vecka eller som har mer Àn 500 beroenden. För nÀrvarande tillÀmpas obligatorisk tvÄfaktorsautentisering endast för de 500 mest populÀra paketen.
KĂ€lla: opennet.ru
