GitHub Π³ΠΎ ΠΎΠ±ΡΠ°Π²ΠΈ ΠΏΠΎΡΠ΅ΡΠΎΠΊΠΎΡ Π½Π° ΡΠ°Π·Π½Π°ΡΠ° ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ° Π½Π° ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΊΠΎΠΈ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΊΠΎΠ΄ Π½Π° Π·Π°Π΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»Π½Π° Π΄Π²ΠΎΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠΎΡΠ½ΡΠ²Π°ΡΡΠΈ ΠΎΠ΄ 13 ΠΌΠ°ΡΡ, Π·Π°Π΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»Π½Π°ΡΠ° Π΄Π²ΠΎΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠ΅ ΠΏΠΎΡΠ½Π΅ Π΄Π° Π²Π°ΠΆΠΈ Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ Π³ΡΡΠΏΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ, ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½ΠΎ ΠΎΠΏΡΠ°ΡΠ°ΡΡΠΈ ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ. ΠΡΠ΅Π΄ ΡΓ¨, Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΎ Π΄Π²Π° ΡΠ°ΠΊΡΠΎΡΠΈ ΡΠ΅ ΡΡΠ°Π½Π΅ Π·Π°Π΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»Π½Π° Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΊΠΎΠΈ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈ, OAuth Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΡΠ°ΠΊΡΠ²Π°ΡΠΈ Π½Π° GitHub, ΡΠΎΠ·Π΄Π°Π²Π°Π°Ρ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ°, ΡΡΠ΅ΡΡΠ²ΡΠ²Π°Π°Ρ Π²ΠΎ ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΎΠ΄ ΠΊΠ»ΡΡΠ½ΠΎ Π·Π½Π°ΡΠ΅ΡΠ΅ Π·Π° Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ npm, OpenSSF, PyPI ΠΈ RubyGems, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ ΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π²ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠ΅ΡΠΈΡΠΈΡΠ΅ ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°.
ΠΠΎ ΠΊΡΠ°ΡΠΎΡ Π½Π° 2023 Π³ΠΎΠ΄ΠΈΠ½Π°, GitHub Π²Π΅ΡΠ΅ Π½Π΅ΠΌΠ° Π΄Π° ΠΈΠΌ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΡΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ Π΄Π° Π²ΡΡΠ°Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π±Π΅Π· Π΄Π° ΠΊΠΎΡΠΈΡΡΠ°Ρ Π΄Π²ΠΎΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΡΠ²Π° ΠΌΠΎΠΌΠ΅Π½ΡΠΎΡ Π½Π° ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ° ΠΊΠΎΠ½ Π΄Π²ΠΎΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°, Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠΌ ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ° ΠΏΠΎ Π΅-ΠΏΠΎΡΡΠ° ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ°ΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΈ Π²ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ. ΠΠΎ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠ²ΠΎΡΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ΅, Π½Π° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΎΡ ΠΌΡ ΡΠ΅ Π΄Π°Π²Π°Π°Ρ 45 Π΄Π΅Π½Π° Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈ Π΄Π²ΠΎΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°.
ΠΠ° Π΄Π²ΠΎΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΌΠΎΠ±ΠΈΠ»Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, ΠΏΠΎΡΠ²ΡΠ΄Π° ΡΠΎ Π‘ΠΠ‘ ΠΈΠ»ΠΈ Π΄Π° ΠΏΡΠΈΠΊΠ°ΡΠΈΡΠ΅ ΠΊΠ»ΡΡ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ. ΠΠ° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠΎ Π΄Π²Π° ΡΠ°ΠΊΡΠΎΡΠΈ, ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΡΠ²Π°ΠΌΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π°Ρ Π΅Π΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΈ Π»ΠΎΠ·ΠΈΠ½ΠΊΠΈ ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ (TOTP), ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Authy, Google Authenticator ΠΈ FreeOTP ΠΊΠ°ΠΊΠΎ ΠΏΡΠ΅ΡΠΏΠΎΡΠΈΡΠ°Π½Π° ΠΎΠΏΡΠΈΡΠ°.
Π£ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° Π΄Π²ΠΎΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠ΅ ΡΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ Π·Π°ΡΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΡΠ°Π·Π²ΠΎΡ ΠΈ ΡΠ΅ Π³ΠΈ Π·Π°ΡΡΠΈΡΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°ΡΠ° ΠΎΠ΄ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ΅Π½ΠΈ ΠΈΠ½Π³Π΅ΡΠ΅Π½ΡΠΈΠΈ, ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΠΈΡΡΠ°ΡΠ° Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π½Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΠΈΡΠ°Π½Π° Π»ΠΎΠΊΠ°ΡΠΈΡΠ°, Ρ
Π°ΠΊΠΈΡΠ°ΡΠ΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΎΡ ΠΈΠ»ΠΈ ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΠΎΡΠΈΡΠ°Π»Π½ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ. Π‘ΠΏΠΎΡΠ΅Π΄ GitHub, Π½Π°ΠΏΠ°ΡΠ°ΡΠΈΡΠ΅ ΠΊΠΎΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°Π°Ρ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅ ΡΠΌΠ΅ΡΠΊΠ° Π΅ Π΅Π΄Π½Π° ΠΎΠ΄ Π½Π°ΡΠΎΠΏΠ°ΡΠ½ΠΈΡΠ΅ Π·Π°ΠΊΠ°Π½ΠΈ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π²ΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° ΡΡΠΏΠ΅ΡΠ΅Π½ Π½Π°ΠΏΠ°Π΄, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π°Ρ ΠΌΠ°Π»ΠΈΡΠΈΠΎΠ·Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π½Π° ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΊΠ°ΠΊΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ.
ΠΠ·Π²ΠΎΡ: opennet.ru
