ИздаванС Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ NPM 8.15 с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° цСлостта Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°

GitHub обяви пусканСто Π½Π° ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ NPM 8.15, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Node.js ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° разпространСниС Π½Π° JavaScript ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 5 ΠΌΠΈΠ»ΠΈΠ°Ρ€Π΄Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° сС изтСглят ΠΏΡ€Π΅Π· NPM всСки Π΄Π΅Π½.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° β€žΠΎΠ΄ΠΈΡ‚Π½ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈβ€œ Π·Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΎΠ΄ΠΈΡ‚ Π½Π° цСлостта Π½Π° инсталиранитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ изисква ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΠΈ с PGP ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ. Новият ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° сС основава Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° ECDSA ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° HSM (Hardware Security Module) Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. Всички ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π½Π° NPM Π²Π΅Ρ‡Π΅ са прСподписани с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° схСма.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎΡ‚ΠΎ Π΄Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎ удостовСряванС Π΅ обявСно Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ Π·Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅. Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ опростСн процСс Π½Π° Π²Π»ΠΈΠ·Π°Π½Π΅ ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ към npm CLI, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ ΠΏΡ€Π΅Π· Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°. ΠšΠΎΠ³Π°Ρ‚ΠΎ посочитС опцията β€žβ€”auth-type=webβ€œ, Π·Π° удостовСряванС Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡƒΠ΅Π± интСрфСйс, ΠΊΠΎΠΉΡ‚ΠΎ сС отваря Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° сСсията сС запомнят. Π—Π° Π΄Π° установитС сСсия, трябва Π΄Π° ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΠΈΡ‚Π΅ ΠΈΠΌΠ΅ΠΉΠ»Π° си с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ (OTP), Π° ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ във Π²Π΅Ρ‡Π΅ установСни сСсии, трябва само Π΄Π° ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΠΈΡ‚Π΅ втория Π΅Ρ‚Π°ΠΏ Π½Π° Π΄Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½Π° автСнтификация. ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ Π΅ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° запомнянС, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° 5 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ ΠΎΡ‚ ΡΡŠΡ‰ΠΈΡ IP адрСс ΠΈ със ΡΡŠΡ‰ΠΈΡ Ρ‚ΠΎΠΊΠ΅Π½ Π±Π΅Π· Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΠΎΠ΄ΠΊΠ°Π½ΠΈ Π·Π° Π΄Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎ удостовСряванС.
  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ Π² GitHub ΠΈ Twitter с NPM, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° сС ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ с NPM, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ Π² GitHub ΠΈ Twitter.

Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΠ»Π°Π½ΠΎΠ²Π΅ спомСнават Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎ удостовСряванС Π·Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 1 ΠΌΠΈΠ»ΠΈΠΎΠ½ изтСгляния Π½Π° сСдмица ΠΈΠ»ΠΈ ΠΈΠΌΠ°Ρ‚ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 500 зависими ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎΡ‚ΠΎ Π΄Π²ΡƒΡ„Π°ΠΊΡ‚ΠΎΡ€Π½ΠΎ удостовСряванС сС ΠΏΡ€ΠΈΠ»Π°Π³Π° само към Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ 500 ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€