Π Π΅ΠΉΡ‚ΠΈΠ½Π³ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, изискващи спСциални ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π° сигурност

Ѐондация, създадСна ΠΎΡ‚ Linux Foundation Π˜Π½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π° Π·Π° основна инфраструктура, Π² ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΎΠ΄Π΅Ρ‰ΠΈ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ ΠΎΠ±Π΅Π΄ΠΈΠ½ΠΈΡ…Π° усилия Π² ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π² ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈ области Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½Π°Ρ‚Π° индустрия, ΠΈΠ·Ρ€Π°Π·Ρ…ΠΎΠ΄Π²Π°Π½ΠΈ Π²Ρ‚ΠΎΡ€ΠΎ ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° прСброяванС Π½Π° насСлСниСто, насочСн към ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡ‚ΠΎ сС нуТдаят ΠΎΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΈ ΠΎΠ΄ΠΈΡ‚ΠΈ Π½Π° сигурността.

Π’Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅ сС фокусира Π²ΡŠΡ€Ρ…Ρƒ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° сподСлСн ΠΊΠΎΠ΄ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, ΠΈΠΌΠΏΠ»ΠΈΡ†ΠΈΡ‚Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° зависимости, ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ΠΈ ΠΎΡ‚ външни Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. УязвимоститС ΠΈ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни, участващи Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° прилоТСнията (Π²Π΅Ρ€ΠΈΠ³Π° Π·Π° доставки), ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° отмСнят всички усилия Π·Π° подобряванС Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° Π½Π° основния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ бСшС Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»Π΅Π½ 10-Ρ‚Π΅ Π½Π°ΠΉ-чСсто ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² JavaScript ΠΈ Java, чиято сигурност ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° изискват спСциално Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

JavaScript Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΎΡ‚ npm Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅:

  • асинхронСн (196 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 11 Π°Π²Ρ‚ΠΎΡ€Π°, 7 ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€Π°, 11 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°);
  • наслСдява (3.8 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 3 Π°Π²Ρ‚ΠΎΡ€Π°, 1 ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€, 3 Π½Π΅Ρ€Π΅ΡˆΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°);
  • isarray (317 Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 3 Π°Π²Ρ‚ΠΎΡ€Π°, 3 ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€Π°, 4 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°);
  • Π΅Π΄ΠΈΠ½ Π²ΠΈΠ΄ (2 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 11 Π°Π²Ρ‚ΠΎΡ€ΠΈ, 11 ΠΊΠΎΠΌΠΈΡ‚ΠΈ, 3 Π½Π΅Ρ€Π΅ΡˆΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°);
  • лодаш (42 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 28 Π°Π²Ρ‚ΠΎΡ€Π°, 2 ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€Π°, 30 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°);
  • минималистичСн (1.2 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 14 Π°Π²Ρ‚ΠΎΡ€Π°, 6 ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€Π°, 38 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°);
  • мСстнитС ΠΆΠΈΡ‚Π΅Π»ΠΈ (3 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 2 Π°Π²Ρ‚ΠΎΡ€ΠΈ, 1 ΠΊΠΎΠΌΠΈΡ‚, Π±Π΅Π· ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠΈ);
  • qs (5.4 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 5 Π°Π²Ρ‚ΠΎΡ€Π°, 2 ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€Π°, 41 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°);
  • Ρ‡Π΅Ρ‚ΠΈΠΌ ΠΏΠΎΡ‚ΠΎΠΊ (28 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 10 Π°Π²Ρ‚ΠΎΡ€Π°, 3 ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€Π°, 21 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°);
  • Π½ΠΈΠ·_Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ (4.2 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 4 Π°Π²Ρ‚ΠΎΡ€Π°, 3 ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€Π°, 2 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°).

Java Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°Ρ‚Π° Π½Π° Maven:

  • jackson-core (74 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 7 Π°Π²Ρ‚ΠΎΡ€Π°, 6 ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€Π°, 40 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°);
  • jackson-databind (74 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 23 Π°Π²Ρ‚ΠΎΡ€Π°, 2 ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€Π°, 363 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°);
  • guava.git, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π° Google Π·Π° Java (1 ΠΌΠΈΠ»ΠΈΠΎΠ½ Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 83 Π°Π²Ρ‚ΠΎΡ€Π°, 3 ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€Π°, 620 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°);
  • Commons-ΠΊΠΎΠ΄Π΅ΠΊ (51 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 3 Π°Π²Ρ‚ΠΎΡ€Π°, 3 ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€Π°, 29 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°);
  • Commons-io (73 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 10 Π°Π²Ρ‚ΠΎΡ€Π°, 6 ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€Π°, 148 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°);
  • httpcomponents-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ (121 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 16 Π°Π²Ρ‚ΠΎΡ€ΠΈ, 8 ΠΊΠΎΠΌΠΈΡ‚ΠΈ, 47 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ);
  • httpcomponents-core (131 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 15 Π°Π²Ρ‚ΠΎΡ€Π°, 4 ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€Π°, 7 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°);
  • Π»ΠΎΠ³Π±Π΅ΠΊ (154 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 1 Π°Π²Ρ‚ΠΎΡ€, 2 ΠΊΠΎΠΌΠΈΡ‚ΠΈΡ€Π°, 799 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠ°);
  • ΠΎΠ±Ρ‰ Π΅Π·ΠΈΠΊ (168 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 28 Π°Π²Ρ‚ΠΎΡ€Π°, 17 ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€Π°, 163 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°);
  • slf4j (38 хиляди Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄, 4 Π°Π²Ρ‚ΠΎΡ€Π°, 4 ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ€Π°, 189 ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ Π²ΡŠΠΏΡ€ΠΎΡΠ°);

Π”ΠΎΠΊΠ»Π°Π΄ΡŠΡ‚ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π½Π° стандартизиранСто Π½Π° схСмата Π·Π° ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅ Π½Π° външни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅Ρ‚ΠΎ Π½Π° наслСдСни вСрсии слСд ΠΈΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π½ΠΎΠ²ΠΈ вСрсии. Π”ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ ΠΎΡ‚ Linux Foundation Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ с практичСски ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΠΊΠΈ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° сигурСн процСс Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄.

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈΡ‚Π΅ Π·Π° разпрСдСлянС Π½Π° Ρ€ΠΎΠ»ΠΈΡ‚Π΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, създаванС Π½Π° Π΅ΠΊΠΈΠΏΠΈ, ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½ΠΈ Π·Π° сигурността, Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ Π·Π° сигурност, наблюдСниС Π½Π° правомощията, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ участницитС Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Git ΠΏΡ€ΠΈ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Π½Π° уязвимости, Π·Π° Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π°Ρ‚ Ρ‚Π΅Ρ‡ΠΎΠ²Π΅ ΠΏΡ€Π΅Π΄ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° корСкцията, Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° процСси Π·Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със сигурността, внСдряванС Π½Π° систСми Π·Π° тСстванС Π½Π° сигурността, ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΈ Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΊΠΎΠ΄Π°, ΠΊΠ°Ρ‚ΠΎ сС Π²Π·Π΅ΠΌΠ°Ρ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈΡ‚Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ със сигурността ΠΏΡ€ΠΈ създаванС Π½Π° вСрсии.

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

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