ααααΆαα PyPI (Python Package Index) αααααα αα Python αααααααααααΆαααααΎααααΆαααα·ααΈααΆααααααα»ααααα·ααΆαααααΈαααααΆααααΆαααααα»ααααααα αα αααα’αα»ααααΆαα±ααα’ααααααααΆαααΆααααααΆαα»αααΆααααααααΆααααα αα·ααααααΆαααααΆααα αΌαααααΎ API αα ααΎααααααααααΆααααα (α§ααΆα ααααα αααα»ααααααααΆα GitHub) α αα·ααΈααΆααααααααααααααΆααααααΈααααΌαααΆαααα α ααΆ 'α’αααααααα»αααααααΆααααααΏαα»αα α·ααα' α αΎαααααΌαααΆααα ααΆα‘αΎαααΎααααΈαααααααΆααααα αΆααααΆαααααα»αααααααΆαααααααΆαααααΈααααααΆααααα·αα’αΆααααααααααααΌαααΆαα’αα»ααααααΆααααααααααΆααααααααααα½αααααααααααΆααααα αα·αααΆααααααααΆαααααααΆααααααααΆαα»α α¬αααααΆαααααΆααααααΆααα αΌααα αααα»αααααααα’αααααΆααααα αΆαα
αα·ααΈααΆααααααααααααααΆααααααΈααΊααα’ααααΎαααααααΆα OpenID Connect (OIDC) αααααααΎαααααΆαααααΆααααΆααααααααααΆαααααααααΆααααααααααΆαααααΆααααααΌααααΆαααααΆααααααΆααααα αα·ααα PyPI ααΎααααΈααααΎαα»ααααΆαααααα·ααααα·ααΆαααααα»ααααααα αα αααα½αα±ααααΆαααααΎααΆαα αΌα/ααΆααααααααΆααααααααααααΈ α¬ααΆαα αΌαααααΎ API ααΆααααΆαααααααΆααααααΎαααααα αααααΆαααααΆααα ααααααΆαααααΎααααΆααααααααΆαα’αααααααα»αααααααΆααααααΏαα»αα α·αααααΆαααααΌαααΆαα’αα»αααααα½α α αΎααααααΆααα’ααααααααααΆααααααΆαα αΆααααααΎααα αααα»ααααααααΆα GitHub α ααΆαααΆααααα’αααααααα»ααααααααΏαα»αα α·ααααααααΆααααααΆααααααΆααααα ααααααααααααΌαααΆαααααααΉαααΆααΉαααααΌαααΆαα’αα»ααααααΆαααα’ααΆααα
α’αααααααΆαα’αΆα αααααααΆαααΏαα»αα α·αααααΎααααα PyPI αααααΆααααΆααααααα’ααααααααΆααααααααααα α±ααα’ααααααααααααΆ OpenID ααΆααααα (IdP, OpenID Connect Identity Provider) αααααααΆααααααΆααααα ααΉαααααΎααααΆααααΎααααΈααααΎαα»ααα·αα·ααααααααΆααααααααααΈααΈ PyPI α αααααΆαααααΆαα OpenID Connect αααααααΌαααΆααααααΎααααααααααΆααααααΆαααααααααΆααααααα αα·ααααααα·ααΈααααααααα αααα’αα»ααααΆαα±αα PyPI ααααΎααΆααααααααααΆαααα·ααααααααααΆαααααα ααΌα ααΆααΆααααααααααΆααααΆαααα αααααααΆααααααααΆαααΆαααααΆααααααααΆαα½αααααΆααααΆααααΆαααα½αα ααΌααΉααα·αααααΌαααΆααααααΆαα»ααα ααααΌαααΆαααααΆαααα ααΉα APIs ααΆααααΆαα αα·ααα»αααααααααααααααααααααα·αααααΆααααΈααααααααααΈα
ααΎαααΈαααααα α’αααα’αΆα
ααααααααΆαααααΆαααΆαααααΈ Sonatype ααΆαα½αααΉαααααααΆαα’αααΈααΆααααααα’ααααααααΆααααα
ααααααΆααΆαα
ααα½α 2023 αα
αααα»αααΆααΆα‘α»α PyPI αααα»αααααΈααΆ ααααΆα 6933α ααα»ααα α
αΆααααΆααααΈααααΆα 2019 αα α
ααα½ααααα
ααααααΆααΆααααααΆαααααααα
αααα»α PyPI ααΆαααΎαααΈ 115 ααΆααα αααα
ααααααΆααΆαααΆαα
αααΎαααααΌαααΆααααααααααΎααΆαααααΆαααααααααα·αααααααααΎ typosquatting (ααααααααααααααααααααΆααααα»αααααΆαα
αααα»ααα½α’ααααααΈαα½αα α§ααΆα ααα α§ααΆα ααα αααα½αα±ααα§ααΆα ααα djangoo αααα½αα±αα django pyhton αααα½αα±αα python ααα) - α’αααααΆααααα αΆαααΉαααα’ααααΎα’αααααααΎααααΆααααααα·αααα
α·ααααα»αααΆαααααααΆααααααΎα typo α¬α’ααααααααααααααΆααααΆααα»αααααΆααααααααα
ααααααααααα αααααααΆαααααΆααΆαααΆααααααΆααΎαα‘αΎαα
ααααααΆαααααΎαα·αααααααααααΆαααααααΆαααααΎααα
ααΎααααααααααΌαααααΆα ααΆααααααααααΆααααααα’ααααααααΆαα―αααΆαααααααΆαααααΆαααΆααααααααΆαα ααα
αΌαααααΎ ααΆααΌααα»αααααΈα ααΌααΉα ααααααΌααΈ αα·αααααααΆααααααΆααααααααααα
ααααα: opennet.ru