- Регистрация
- 12.01.18
- Сообщения
- 1.065
- Реакции
- 189
- Репутация
- 10
Обратите внимание, если вы хотите провести сделку с данным пользователем, на то, что он заблокирован!
Обязательно используйте услуги гаранта и не переводите денежные средства данному пользователю первым.
Файлы манифеста играют важную роль для каждого приложения для Android. В этом файле разработчик Android определяет разрешения, которые требуются приложению, действия, которые может выполнять приложение, и общие другие действия. С точки зрения безопасности, файл манифеста, как правило, является первым, что тестер на проникновение проверит на предмет взаимодействия.
Поэтому следующий список может использоваться как разработчиками, так и тестерами на проникновение, чтобы гарантировать, что файл манифеста не содержит каких-либо неверных настроек, которые злоумышленник может использовать злоумышленником.
Режим отладки
Тег отладки определяет, может ли приложение быть отлажено или нет. Если приложение может быть отлажено, то оно может предоставить злоумышленнику много информации. Ожидается, что для приложений Android, которые не находятся в рабочем состоянии, этот атрибут имеет значение true, чтобы помочь разработчикам, однако перед фактическим выпуском приложения этот тег должен быть установлен в false.
Флаг резервного копирования
Этот параметр определяет, можно ли выполнять резервное копирование и восстановление данных приложения пользователем, который включил отладку по USB. Поэтому приложениям, которые обрабатывают и хранят конфиденциальную информацию, такую как данные карты, пароли и т. Д., Следует установить для этого параметра значение false, чтобы предотвратить такие риски.
Внешнее хранилище
Приложения, которые имеют разрешение на копирование данных во внешнее хранилище, должны быть проверены на предмет отсутствия конфиденциальной информации.
Права доступа
Андроид: ProtectionLevel атрибут определяет процедуру , что система должна следовать перед теми грантами разрешения на приложение , которое запросило его. Есть четыре значения, которые можно использовать с этим атрибутом:
Компоненты приложения
В зависимости от функциональности приложение может запускать службу, выполнять действия, получать контент из другого источника или получать намерения по телефону или другими приложениями. Существует четыре компонента приложения:
Intents
Интенты могут использоваться для запуска действия, отправки его любым заинтересованным компонентам приемника вещания и связи с фоновой службой. Сообщения о намерениях должны быть проверены, чтобы убедиться, что они не содержат конфиденциальной информации, которая может быть перехвачена.
Поэтому следующий список может использоваться как разработчиками, так и тестерами на проникновение, чтобы гарантировать, что файл манифеста не содержит каких-либо неверных настроек, которые злоумышленник может использовать злоумышленником.
Режим отладки
Тег отладки определяет, может ли приложение быть отлажено или нет. Если приложение может быть отлажено, то оно может предоставить злоумышленнику много информации. Ожидается, что для приложений 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>