Oluṣakoso package NPM 8.15 tu silẹ pẹlu atilẹyin fun iṣayẹwo iduroṣinṣin package agbegbe

GitHub ti kede itusilẹ ti oluṣakoso package NPM 8.15, ti o wa pẹlu Node.js ati lo lati kaakiri awọn modulu JavaScript. O ṣe akiyesi pe diẹ sii ju awọn idii bilionu 5 ni igbasilẹ nipasẹ NPM ni gbogbo ọjọ.

Awọn iyipada bọtini:

  • Aṣẹ tuntun “awọn ibuwọlu iṣayẹwo” ti ṣafikun lati ṣe iṣayẹwo agbegbe ti iduroṣinṣin ti awọn idii ti a fi sori ẹrọ, eyiti ko nilo awọn ifọwọyi pẹlu awọn ohun elo PGP. Ilana ijẹrisi tuntun da lori lilo awọn ibuwọlu oni nọmba ti o da lori algorithm ECDSA ati lilo HSM (Module Aabo Hardware) fun iṣakoso bọtini. Gbogbo awọn idii ti o wa ninu ibi ipamọ NPM ti tẹlẹ ti tun fowo si ni lilo ero tuntun naa.
  • Ijeri ifosiwewe meji ti ilọsiwaju ti kede bi o ti wa ni ibigbogbo. Ṣafikun iwọle irọrun ati ilana titẹjade si npm CLI, nṣiṣẹ nipasẹ ẹrọ aṣawakiri. Nigbati aṣayan "-auth-type=web" ti wa ni pato, oju-iwe ayelujara ti o ṣii ni ẹrọ aṣawakiri ni a lo lati fidi akọọlẹ naa. Awọn paramita igba jẹ iranti. Lati ṣeto igba kan, o nilo lati jẹrisi imeeli rẹ nipa lilo awọn ọrọ igbaniwọle akoko-ọkan (OTP), ati nigbati o ba n ṣiṣẹ ni awọn akoko ti iṣeto tẹlẹ, iwọ nikan nilo lati jẹrisi ipele keji ti ijẹrisi ifosiwewe meji. A pese ipo iranti kan, gbigba ọ laaye lati ṣe awọn iṣẹ atẹjade laarin awọn iṣẹju 5 lati IP kanna ati pẹlu ami-ami kanna laisi awọn ifilọlẹ ijẹrisi ifosiwewe meji.
  • Ti pese agbara lati sopọ GitHub ati awọn akọọlẹ Twitter si NPM, gbigba ọ laaye lati sopọ si NPM ni lilo awọn akọọlẹ GitHub ati Twitter rẹ.

Awọn ero siwaju si darukọ ifisi ti ifitonileti ifosiwewe meji-aṣẹ fun awọn akọọlẹ ti o ni nkan ṣe pẹlu awọn idii ti o ni diẹ sii ju awọn igbasilẹ miliọnu 1 fun ọsẹ kan tabi ni diẹ sii ju awọn idii ti o gbẹkẹle 500. Lọwọlọwọ, ifitonileti ifosiwewe-meji dandan jẹ lilo nikan si awọn idii 500 oke.

orisun: opennet.ru

Fi ọrọìwòye kun