Рубріки: Новини

У Python з’явилась нова система аутентифікації пакетів

Дмитро Сімагін

Розробники репозиторію Python-пакетів PyPI (Python Package Index) оголосили про впровадження нового механізму цифрової атестації для перевірки справжності опублікованих пакетів. Він прийшов на заміну верифікації з використанням PGP-підписів, повідомляється на сайті спільноти PyPi.

Ключовою відмінністю атестації є те, що публікація пакета засвідчується не розробником, а третьою особою (каталогом пакетів) після підтвердження достовірності публікації через зовнішнього провайдера OpenID Connect (наприклад, після перевірки, що пакет пов’язаний з відповідним репозиторієм на GitHub).

Система атестації усуває недоліки, властиві механізму верифікації за PGP-підписами, який визнано застарілим. У новій системі підписи для завірення пакетів створюються з використанням тимчасових ключів, які генеруються на основі повноважень, підтверджених провайдерами OpenID Connect. У момент створення ключів, необхідних для створення цифрового підпису, розробник ідентифікує себе через провайдера OpenID, що підтверджує його зв’язок з основним проектом.

Наприклад, при публікації пакета через GitHub Action атестація визначає верифікований і підтверджений зв’язок між файлом, що міститься в PyPI, репозиторієм, workflow-процесом і hash-комітом, на основі якого сформований пакет.

Впровадження нової атестації знаходиться на початковому етапі: з 360 пакетів, які найчастіше завантажуються в PyPI, атестація задіяна поки для 21 пакета і лише на стороні PyPI, без підтримки на стороні клієнтів. Втім, динаміка впровадження в усій Python-спільності є позитивною: вже опубліковано понад 20 000 атестацій у різних пакетах.

Останні статті

Всюди брехня: розробник програми для обману на співбесідах визнав, що збрехав журналістам про свій дохід

Рой Лі, засновник вірусного стартапу Cluely, визнав, що збрехав журналістам про $7 мільйонів річного доходу.…

06.03.2026

Cursor запускає ще один інструмент агентного кодування — Automations

Популярний ШІ-редактор коду Cursor від компанії Anysphere робить наступний крок у розвитку агентного програмування. Новий…

06.03.2026

Нові функції «Дії»: бронювання працівників у розшуку та податкові знижки

У найближчі місяці в застосунку «Дія» з'явиться кілька нових функцій, в тому числі опція бронювання…

06.03.2026

X запускає новий варіант монетизації: «Ексклюзивні теми» з платним доступом

Соціальна мережа X анонсувала оновлення інструментів монетизації для авторів контенту. Основна зміна полягає в тому,…

06.03.2026

Зарплати українських розробників: наймів більше, але грошей менше

Статистичний аналіз зарплат українських розробників, найнятих на Djinni за три місяці зими, демонструє суперечливі дані.…

06.03.2026

«Вже не можу писати код вручну»: збій в роботі Claude викликав проблеми у деяких розробників

Коли цього тижня стався збій в роботі інструментів вайб-кодування Claude, деяким розробникам програмного забезпечення довелося…

06.03.2026