Вземете текущата защита на wifi, използвана на Android

Разработвам приложение, което може да изпраща чувствителни данни и искам да съм сигурен, че не ги изпращам в обществена или слабо защитена мрежа. Ето защо бих искал да използвам текущата защита в wifi мрежата на Android.

Намерих тази публикация, но не съм сигурен в точността на решението. Наистина методът allowedKeyManagement изглежда връща поддържания протоколи, но не е изрично казано да връща настоящия активен протокол, който се използва. Има ли сигурен начин да получите ефективната защита, използвана в текущата wifi мрежа?

Благодаря


person lemon    schedule 04.08.2014    source източник
comment
WPA не е достатъчно, ако хакерът/заинтересованата страна е в мрежата - security.stackexchange.com/questions/12596/   -  person Machinarius    schedule 05.08.2014
comment
Благодаря Ви за отговора; факт е, че просто искам да съм сигурен, че устройството използва защитена мрежа (за предпочитане WPA2), за да се увеличат смекчаването на рисковете. Ако един метод може просто да върне безопасно и сигурно точната защита, използвана в момента, би било наистина полезно да изпълня това, което бих искал.   -  person lemon    schedule 05.08.2014


Отговори (1)


Мога да предложа един метод

  1. Вземете списък с всички конфигурирани мрежи с помощта на getConfiguredNetworks API
  2. Прегледайте всички записи и намерете текущата мрежа с помощта на WifiConfiguration.status API. Състоянието трябва да е ТЕКУЩ за текущата мрежа
  3. За тази текуща мрежа вземете allowedKeyManagement и проверете дали не е НЯМА.
person vishalm    schedule 05.08.2014
comment
Благодаря за вашият отговор; но в документацията се казва, че наборът от „протоколи“ за управление на ключове, поддържани от тази конфигурация. Прочетох доста публикации, свързани с разработката на Android и много разработчици се оплакват от грешки в документа; така че възможно ли е това всъщност да е печатна грешка и методът да връща само текущо използваното шифриране, вместо поддържаните? - person lemon; 05.08.2014
comment
В такъв случай все още решава проблема ви, нали? можете да проверите дали текущият шифър отговаря на вашите нужди и да предприемете съответните действия - person vishalm; 07.08.2014
comment
Не решава проблема, напр. : ако конфигурацията позволява WPA и WEP, как мога да съм сигурен, че мрежата, използвана в момента между устройството и точката за достъп, е защитена благодарение на WPA, а не на WEP? - person lemon; 07.08.2014
comment
Мисля, че може да имате този проблем с виртуални SSID? - person lemon; 11.08.2014