TruthsSeek
Українська

Гід Опубліковано 2026-10-23 · Оновлено 2026-10-23

Призупинення GitHub App не те саме, що відкликання авторизації користувача

Видання TruthsSeek · Редакційна політика

Швидка відповідь · Призупинення встановленого GitHub App тимчасово блокує доступ до ресурсів, що належать обліковому запису цієї інсталяції, але не скасовує окремої авторизації застосунку діяти від імені користувача. Якщо ви хочете припинити й цю поведінку, розглядайте видалення інсталяції та скасування авторизації застосунку в розділі Authorized GitHub Apps як дві окремі дії.

Перевірте зараз — TraceSeek сканує 3,000+ платформ за 20–30 секунд. Перше сканування безкоштовне.

⬇︎ iOS⬇︎ Android

Чому тимчасове вимкнення може залишити доступ

Коли потрібно швидко призупинити інтеграцію, очевидний крок — призупинити або видалити її. Це стосується боку інсталяції. Це не стосується автоматично боку авторизації, яка є окремим дозволом з іншим власником.

Призупинення встановленого GitHub App тимчасово блокує доступ до ресурсів, що належать обліковому запису цієї інсталяції. Джерело

Ця різниця важлива, оскільки GitHub App може одночасно мати два види доступу: доступ інсталяції до ресурсів облікового запису та авторизацію користувача діяти від імені особи. Призупинення одного не призупиняє іншого.

Призупинення не скасовує окремої авторизації застосунку діяти від імені користувача. Джерело

Доступ інсталяції проти авторизації користувача

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

Що ви хочете припинитиПоверхня для перевіркиЩо робить призупиненняЧого воно не робить
Застосунок отримує доступ до ресурсів, що належать обліковому запису, який встановивІнсталяція на цьому обліковому записіТимчасово блокує доступ цієї інсталяціїНе скасовує авторизацію користувача
Застосунок діє від імені особиAuthorized GitHub Apps для цього користувачаСаме по собі нічогоНе зупиняє авторизацію на рівні користувача
Обидва, для одного облікового записуОбидві поверхніОхоплює лише бік інсталяціїЗалишає інший дозвіл на місці

GitHub App — це не активний сеанс браузера, з якого можна просто вийти. Призупинення інсталяції — це контроль на рівні облікового запису над ресурсами; скасування авторизації — це контроль на рівні користувача над делегованою дією. Вони керуються окремо й перевіряються окремо.

Практичний контрольний список для тимчасового вимкнення

  1. Спочатку назвіть мету. Вирішіть, чи призупиняєте доступ застосунку до ресурсів облікового запису, чи зупиняєте його дії від імені користувача, чи обидва. Відповідь визначає, якої поверхні ви торкаєтеся.
  2. Обробіть інсталяцію. Призупиніть інсталяцію на обліковому записі, якому належать ресурси, які ви хочете захистити. Розглядайте це як тимчасове й оборотне.
  3. Перевірте бік користувача окремо. Якщо застосунок був авторизований діяти від вашого імені, і ви хочете це припинити, перейдіть до Authorized GitHub Apps і скасуйте авторизацію там. Не припускайте, що призупинення це охопило.
  4. Запишіть, що ви змінили й де. Занотуйте, інсталяцію якого облікового запису ви призупинили та яку авторизацію користувача, якщо така була, ви видалили. Це допоможе пізнішому прибиранню не пропустити одну з двох.
  5. Скасовуйте обдумано. Якщо пауза була тимчасовою, знову ввімкніть інсталяцію лише після того, як підтвердите, чи слід також відновити авторизацію користувача.

Видалення сильніше за призупинення, але все ще обмежене

Якщо тимчасової паузи недостатньо і ви хочете позбутися інсталяції, видалення — це сильніша дія на боці інсталяції. Воно все ще саме по собі не зачіпає авторизацію користувача.

Видалення прибирає доступ інсталяції цього облікового запису; скасування авторизації в Authorized GitHub Apps — це окрема дія, коли власник хоче зупинити дії застосунку від свого імені. Джерело

Практичний наслідок: після видалення перевірте Authorized GitHub Apps, якщо власник також хоче, щоб застосунок припинив діяти від його імені. Видалення одного зв’язку не є доказом, що інший зник, і застосунок, який більше не відображається в одному місці, може все ще мати інший дозвіл.

Поширені шляхи помилок

Перевірка обох поверхонь, перш ніж вважати завершеним

Вимкнення завершене лише тоді, коли кожну поверхню, яку ви мали намір змінити, перевірено на її власних умовах. Підтвердьте стан інсталяції на обліковому записі-власнику, потім підтвердьте стан авторизації в Authorized GitHub Apps для відповідного користувача. Не робіть висновків про одне з іншого й не описуйте застосунок як такий, що вийшов із системи — це ніколи не був сеанс браузера.

Якщо ваше наступне завдання — видалити старіший дозвіл OAuth і ви хочете відокремити це від сеансів входу, супутній посібник про відкликання старого застосунку GitHub OAuth без плутанини з сеансом входу охоплює цей інший крок прибирання.

Часті питання

Чи скасовує призупинення GitHub App авторизацію користувача?

Ні. Призупинення тимчасово блокує доступ до ресурсів, що належать обліковому запису цієї інсталяції, але окрема авторизація застосунку діяти від імені користувача не скасовується призупиненням.

Чи достатньо видалення, щоб зупинити дії застосунку від мого імені?

Видалення прибирає доступ інсталяції цього облікового запису. Якщо власник також хоче, щоб застосунок припинив діяти від його імені, скасування авторизації в Authorized GitHub Apps є окремою дією.

Чи можна ставитися до призупиненого GitHub App як до сеансу браузера, з якого вийшли?

Ні. GitHub App — це не сеанс браузера. Доступ інсталяції та авторизація користувача є окремими дозволами, і кожен із них потрібно перевіряти й змінювати на його власній поверхні.

Продовжуйте читання

Путівники по платформах

Готові знайти інформацію про когось?

Дізнайтеся, що приховує нікнейм

За інформацією про продукт, TraceSeek шукає 3.000+ платформ за 20–30 секунд і показує публічно доступні профілі, що відповідають імені користувача. Перше сканування безкоштовне. Можливі збіги потребують ручної перевірки. Перше сканування не потребує реєстрації чи входу в обліковий запис.

⬇︎ Завантажити для iOS⬇︎ Завантажити для Android

Працює на iPhone та Android · Сканування за 20–30 секунд · 3,000+ платформ

⬇︎ App Store ⬇︎ Google Play