Как решить Уязвимость перенаправления намерений в android apk? - PullRequest
0 голосов
/ 26 апреля 2020

Я создал свое приложение в Unity, затем экспортировал проект и затем сгенерировал подписанный apk в Android Studio.

Я хотел загрузить свое приложение в магазин Google Play, но оно было отклонено из-за уязвимостей системы безопасности.

Уязвимость Перенаправление намерений , и мне рекомендовали следовать. один из следующих шагов: https://support.google.com/faqs/answer/9267555

Мое приложение использует firebase (db и auth), и я предполагаю, что это может вызвать уязвимость (но я не уверен, потому что мои оповещения в консоли Play) пусты). Но как я могу решить эту проблему?

Я пытался добавить android: exported = ”false” в мой файл Manifest, но он содержит только одно действие, которое, вероятно, и является моим приложением, созданным в Unity. Поэтому, когда я добавил android: exported = ”false” к этому действию, я не смог установить свое приложение (я обнаружил, почему Android Manifest's android: exported = "false" не позволяет приложению работать на устройстве )

Мой менеджер баз данных выглядит так:

public class DatabaseManager : MonoBehaviour

{

public static DatabaseManager sharedInstance = null;

private void Awake()
{
    if (sharedInstance == null)
    {
        sharedInstance = this;
    }
    else if (sharedInstance != this)
    {
        Destroy(gameObject);
    }

    DontDestroyOnLoad(gameObject);
    FirebaseApp.DefaultInstance.SetEditorDatabaseUrl("https://addresstomydatabase.com/");

}

1 Ответ

0 голосов
/ 28 апреля 2020

Хорошо, я получил ответ от службы поддержки Google Play, и уязвимость была вызвана зависимостями xiaomi.

Вот как можно решить эту проблему: Ваше приложение содержит уязвимость с намеренным перенаправлением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...