Shoo! проти AppLocker: хто з них насправді блокує застосунки на Mac?
AppLocker — найбільш завантажуваний блокувальник застосунків для Mac: він ділить один список в App Store з версіями для iPhone та iPad, і саме тому там середня оцінка 4.1★. А от на незалежному сайті MacUpdate користувачі ставлять йому лише 2.6★. Ось у чому різниця між цими цифрами — прості факти.
| Shoo! | AppLocker | |
|---|---|---|
| Ціна | $17.99 одноразово, всі застосунки | $2.99/міс, $11.99/рік або $17.99 назавжди — безкоштовний тариф покриває 1 застосунок |
| Механізм блокування | Завершує процес застосунку одразу після блокування | Перевіряє лише під час запуску — вже відкритий застосунок лишається розблокованим |
| Резервний пароль | PBKDF2, 210 000 ітерацій, з обмеженням спроб, будь-яка довжина | 4-значний код, без відновлення в разі втрати |
| Якщо блокувальник видалити | Кілька рівнів захисту не дають зняти блокування таким способом | Усі блокування знімаються миттєво, без будь-якої автентифікації |
| Незалежна оцінка | Новий продукт — незалежної оцінки поки немає | 2.6★ на MacUpdate (проти 4.1★ у спільному списку iPhone/iPad/Mac в App Store) |
Що насправді не працює
Це не просто думки — це задокументовано в самих відгуках AppLocker в App Store та на MacUpdate, а деякі факти підтвердив і сам розробник:
AppLocker
- Видалення застосунку знімає всі блокування — без жодної автентифікації. Власний захист розробника «Deny all apps removal» за замовчуванням вимкнений, і принаймні один користувач повідомив, що знайшов спосіб обійти його навіть увімкненим.
- Зміна Bundle ID цільового застосунку в Info.plist повністю знімає блокування.
- Резервний пароль — 4 цифри, і все.
- Перевіряє лише під час запуску. Якщо застосунок уже відкритий і ви повертаєтеся до нього — він і далі розблокований.
- Немає відновлення пароля — кілька рецензентів пишуть, що назавжди втратили доступ до власних застосунків.
- Безкоштовний тариф покриває рівно 1 застосунок. Усе інше — $2.99/міс, $11.99/рік або $17.99 назавжди.
Shoo!
- Завершує процес застосунку в момент блокування. Немає жодного «шару» блокування поверх застосунку, який можна зняти — застосунок просто не запущений.
- Не стежить за іконкою чи метаданими бандла — стежить за запущеним процесом. Перейменування чи редагування застосунку не допоможе.
- Резервний пароль будь-якої довжини і складності на ваш розсуд, хешується через PBKDF2 (210 000 ітерацій) з обмеженням кількості спроб.
- Повторно блокує застосунок у момент, коли ви повертаєтеся до нього, а не лише при першому запуску.
- Забули ключ? Відновіть його через email, прив'язаний до вашої покупки.
- $17.99 одноразово. Один тариф, усі застосунки, без регулярних платежів.
«Тож цей застосунок, напевно, марний — хіба що ви хочете захиститися від людей, які точно не розбираються у внутрішній роботі macOS». — відгук на MacUpdate про AppLocker
У чому головна відмінність
Усі перелічені вище обходи існують тому, що AppLocker блокує так само, як і майже всі блокувальники застосунків на Mac: він ставить щось поверх застосунку або перевіряє пароль один раз під час відкриття. Будь-хто, хто здатен закрити цей екран, відредагувати файл або просто видалити застосунок — уже обійшов захист.
Shoo! завершує процес застосунку в момент блокування. Немає екрана, який можна клікнути наскрізь, і немає перевірки лише при запуску, яку можна проскочити на шляху назад — застосунку доведеться справді запуститися заново, а новий запуск вимагає Touch ID.
Спробуйте самі — 7 днів безкоштовно, усі функції, без банківської картки.
Часті запитання
Чи справді видалення AppLocker знімає блокування без будь-якої автентифікації?
Так — це задокументована поведінка. Власний захист AppLocker «Deny all apps removal» за замовчуванням вимкнений, і принаймні один користувач повідомив про спосіб обійти його навіть увімкненим. У Shoo! такої прогалини немає: видалення вимагає спершу підтвердити вашу особу.
Чи можна обійти Shoo!, редагуючи файли застосунку або його Bundle ID?
Ні. Shoo! стежить за запущеним процесом, а не за іконкою чи метаданими бандла застосунку, тож перейменування або редагування цільового застосунку не допоможе — на відміну від AppLocker, де зміна Bundle ID у Info.plist повністю знімає блокування.
Що станеться, якщо я забуду резервний пароль Shoo!?
Ви можете встановити необов'язкову підказку, яка показується біля поля пароля, не розкриваючи сам пароль. AppLocker натомість не має відновлення пароля — кілька рецензентів пишуть, що назавжди втратили доступ.
Скільки коштує Shoo! порівняно з AppLocker?
Shoo! коштує $17.99 одноразово і покриває всі застосунки без регулярних платежів. Безкоштовний тариф AppLocker охоплює лише 1 застосунок; усе інше — $2.99/міс, $11.99/рік або $17.99 назавжди.