GitHub ΠΎΠ΄Π»ΡΡΠΈ Π΄Π° ΡΠ° ΠΏΡΠ΅ΠΊΠΈΠ½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° TLS 1.0 ΠΈ 1.1 Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ NPM ΠΈ ΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ NPM ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΎΡ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΎ ΠΈ npmjs.com. ΠΠΎΡΠ½ΡΠ²Π°ΡΡΠΈ ΠΎΠ΄ 4 ΠΎΠΊΡΠΎΠΌΠ²ΡΠΈ, Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΡΡΠ΅Π±Π΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΊΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π½Π°ΡΠΌΠ°Π»ΠΊΡ TLS 1.2. ΠΠ° ΡΠ°ΠΌΠΈΠΎΡ GitHub, ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° TLS 1.0/1.1 Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΠΊΠΈΠ½Π°ΡΠ° ΡΡΡΠ΅ Π²ΠΎ ΡΠ΅Π²ΡΡΠ°ΡΠΈ 2018 Π³ΠΎΠ΄ΠΈΠ½Π°. Π‘Π΅ Π²Π΅Π»ΠΈ Π΄Π΅ΠΊΠ° ΠΌΠΎΡΠΈΠ²ΠΎΡ Π΅ Π³ΡΠΈΠΆΠ° Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΠΈ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎΡΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅. Π‘ΠΏΠΎΡΠ΅Π΄ GitHub, ΠΎΠΊΠΎΠ»Ρ 99% ΠΎΠ΄ Π±Π°ΡΠ°ΡΠ°ΡΠ° Π΄ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ΡΠΎ NPM ΡΠ΅ Π²Π΅ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° TLS 1.2 ΠΈΠ»ΠΈ 1.3, Π° Node.js Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° TLS 1.2 ΠΎΠ΄ 2013 Π³ΠΎΠ΄ΠΈΠ½Π° (ΠΎΠ΄ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ 0.10), ΡΠ°ΠΊΠ° ΡΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π°ΡΠ° ΡΠ΅ Π²Π»ΠΈΡΠ°Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΠΌΠ°Π» Π΄Π΅Π» ΠΎΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ.
ΠΠ° ΠΏΠΎΡΡΠ΅ΡΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ TLS 1.0 ΠΈ 1.1 ΡΠ΅ ΠΎΡΠΈΡΠΈΡΠ°Π»Π½ΠΎ ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΠΊΠΎ Π·Π°ΡΡΠ°ΡΠ΅Π½ΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΎΠ΄ ΡΡΡΠ°Π½Π° Π½Π° IETF (Internet Engineering Task Force). Π‘ΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° TLS 1.0 Π±Π΅ΡΠ΅ ΠΎΠ±ΡΠ°Π²Π΅Π½Π° Π²ΠΎ ΡΠ°Π½ΡΠ°ΡΠΈ 1999 Π³ΠΎΠ΄ΠΈΠ½Π°. Π‘Π΅Π΄ΡΠΌ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΏΠΎΠ΄ΠΎΡΠ½Π°, Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ΡΠΎ TLS 1.1 Π±Π΅ΡΠ΅ ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΎ ΡΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ° ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ΡΠΎ Π²Π΅ΠΊΡΠΎΡΠΈ Π·Π° ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ° ΠΈ ΠΏΠΎΠ»Π½Π΅ΡΠ΅. ΠΠ΅ΡΡ Π³Π»Π°Π²Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π° TLS 1.0/1.1 Π΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊΠΎΡ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈ ΡΠΈΡΡΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ECDHE ΠΈ AEAD) ΠΈ ΠΏΡΠΈΡΡΡΡΠ²ΠΎΡΠΎ Π²ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π±Π°ΡΠ°ΡΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° ΡΡΠ°ΡΠΈ ΡΠΈΡΡΠΈ, ΡΠΈΡΠ° Π²Π΅ΡΠΎΠ΄ΠΎΡΡΠΎΡΠ½ΠΎΡΡ Π΅ Π΄ΠΎΠ²Π΅Π΄Π΅Π½Π° Π²ΠΎ ΠΏΡΠ°ΡΠ°ΡΠ΅ Π²ΠΎ ΡΠ΅Π³Π°ΡΠ½Π°ΡΠ° ΡΠ°Π·Π° Π½Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠ° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ° (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΡΠ΅Π±Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅ΡΠΎΡ ΠΈ Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ MD5 ΠΈ SHA-1). ΠΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° Π·Π°ΡΡΠ°ΡΠ΅Π½ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π²Π΅ΡΠ΅ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π½Π°ΠΏΠ°Π΄ΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ROBOT, DROWN, BEAST, Logjam ΠΈ FREAK. Π‘Π΅ΠΏΠ°ΠΊ, ΠΎΠ²ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π΅ Π±Π΅Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠΌΠ΅ΡΠ°Π½ΠΈ Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π½ΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈ ΠΈ Π±Π΅Π° ΡΠ΅ΡΠ΅Π½ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. Π‘Π°ΠΌΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ TLS 1.0/1.1 Π½Π΅ΠΌΠ°Π°Ρ ΠΊΡΠΈΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΡΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΈ Π½Π°ΠΏΠ°Π΄ΠΈ.
ΠΠ·Π²ΠΎΡ: opennet.ru