Понеділок, 25 Листопада, 2024

У Google Play Store знайшли глюк системи ліцензій, через який додатки «вилітають»

У магазині Play Store знайшли баг, який заважає нормальній роботі деяких платних програм. Уперше проблему з бібліотекою License Verification Library, яка відповідає за обробку ліцензій на придбані додатки, помітили в Play Store v10.7.17, але вона також присутня у v10.7.18.

Сервіс ILicensingService використовується додатками для перевірки ліцензії на пристрої користувача. Ця інформація дозволяє запобігти шахрайським способам установлення платних програм, наприклад, коли користувач купив додаток, скопіював його APK, а потім повернув собі гроші в Google Play і вже встановив збережений APK.

Викритий баг не дозволяє програмам викликати програмний метод checkLicense(), який використовується для перевірки статусу ліцензії. У такій ситуації деякі додатки не мають запрограмованої поведінки і без доступу до інформації про ліцензію можуть зависати чи показувати іншу небажану поведінку.

Одним із способів обійти баг є відмова від оновлення та продовження роботи з Play Store v10.6 або раніше. Однак такий сценарій важко реалізувати у великому масштабі, зважаючи, що часто магазин Play Store оновлюється автоматично. Розробники також можуть змінити систему перевірки ліцензій у своїх додатках, наприклад, припустивши, що всі користувачі мають ліцензії. У такому випадку зникає необхідність використання сервісу ILicensingService, однак спрощується піратство.

У Google знають про проблему, і вона міститься в трекері багів Play Core Library. Пошуковий гігант вже працює над пошуком рішення для неї.

Оновлено: вийшов апдейт Play Store v10.7.19 з виправленим багом.

Євген
Євген
Євген пише для TechToday з 2012 року. Інженер за освітою. Захоплюється реставрацією старих автомобілів.

Vodafone

Залишайтеся з нами

10,052Фанитак
1,445Послідовникислідувати
105Абонентипідписуватися