Перейти до змісту
View in the app

A better way to browse. Learn more.

Файна Україна

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Правила безпеки для файлів маніфесту Android

Рекомендовані відповіді

Опубліковано
  • Адміністратор

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

Тому наступний список може використовуватися як розробниками, так і тестерами для проникнення, щоб гарантувати, що файл маніфесту не містить будь-яких неправильних налаштувань, які зловмисник може використовувати зловмисником.

Режим налагодження
Тег налагодження визначає, чи може програма бути налагоджена чи ні. Якщо програма може бути налагоджена, вона може надати зловмиснику багато інформації. Очікується, що для додатків Android, які не перебувають у робочому стані, цей атрибут має значення true, щоб допомогти розробникам, проте перед фактичним випуском програми цей тег має бути встановлений у false .

Код:

<application
android:debuggable="false"
</application>


Прапор резервного копіювання
Цей параметр визначає, чи можна виконувати резервне копіювання та відновлення даних програми користувачем, який увімкнув налагодження USB. Тому програмам, які обробляють і зберігають конфіденційну інформацію, таку як дані карти, паролі тощо. буд., слід встановити цього параметра значення false, щоб запобігти такі ризики.

Код:

<application
android:allowBackup="false"
</application>


Зовнішнє сховище
Програми, які мають дозвіл на копіювання даних у зовнішнє сховище, повинні бути перевірені щодо відсутності конфіденційної інформації.

Код

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>


Права доступу
Андроїд: ProtectionLevel
атрибут визначає процедуру , що система повинна слідувати перед тими грантами дозволу на програму, яка запросила його. Є чотири значення, які можна використовувати з цим атрибутом:

  • звичайний

  • небезпечно

  • підпис

  • signatureOrSystem

Усі дозволи, які запитує додаток, повинні бути перевірені, щоб переконатися, що вони не становлять загрози безпеці.

Код:

<permission>
android:protectionLevel="signature"
</permission>

Компоненти програми
Залежно від функціональності, програма може запускати службу, виконувати дії, отримувати контент з іншого джерела або отримувати наміри за телефоном або іншими програмами. Існує чотири компоненти програми:

  • заходи

  • Сервіси

  • Постачальники контенту

  • Приймачі мовлення

Дії, послуги, контент-провайдери та широкомовні приймачі можуть бути експортовані. Тому всім їм слід перевірити, що вони не виконують жодних конфіденційних дій і захищені відповідними дозволами, оскільки в іншому випадку інформація може бути розкрита зловмисним третім особам. На наступному зображенні показано, як у файлі маніфесту визначається широкомовний приймач:

Код:

<receiver
android:exported="true"
android:name="string"
android:permission="string"
</receiver>

Intents
Інтенти можуть використовуватися для запуску дії, надсилання його будь-яким зацікавленим компонентам приймача мовлення та зв'язку з фоновою службою. Повідомлення про наміри повинні бути перевірені, щоб переконатися, що вони не містять конфіденційної інформації, яка може бути перехоплена.

Код:

<intent-filter>
<action android:name="string" />
<category android:name="string" />
</intent-filter>

Для публікації повідомлень створіть обліковий запис або авторизуйтесь

Акаунт

Навігація

Пошук

Пошук

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.