Enero 26, 2020

Paano Maiiwasan ng Developer ang Data Leakage sa Android Apps?

A ulat ipinapakita na higit sa 3000 mga mobile app ng Android at iOS na tumutulo ang sensitibong data ng gumagamit, kabilang ang pribadong impormasyon ng gumagamit at data ng negosyo mula sa higit sa 23,000 walang protektadong mga database ng firebase. Nakasaad sa ulat na 27,277 mga Android app at 1,275 na apps ng iOS ang nagpapanatili ng data ng app sa mga system ng database ng Firebase. Hindi ito ang unang ulat na nagbibigay liwanag sa isyu na ang mga mobile app ay tumutulo sa data ng mga gumagamit. Sa katotohanan, may daan-daang at libu-libong mga app na mahina laban at tumutulo milyon-milyong pribadong impormasyon araw-araw.

Hindi maikakaila ang katotohanan na sa patuloy na pagtaas ng pag-aampon ng mga mobile app, pinahusay ng mga hacker ang mga taktika upang mag-hack ng isang mobile app at magnakaw ng pribadong impormasyon ng gumagamit. Nangangahulugan ito na ang parehong mga Android at iOS mobile app ay kasangkot sa ilang mga sikat na insidente ng paglabag sa data. Hayaan itong maging Facebook Cambridge Analytica, Kaso ng paglabag sa data ng dashboard, o ang kaganapan kung kailan Facebook mga gumagamit biglang nalaman na maaaring nabigyan nila ang ilan sa mga Android app ng access sa kanilang mga email address, post, at username.

Ang mabilis na pagkalat ng teknolohiya ng mobile ay nagbigay sa mga cybercriminal ng isang bagong platform upang magsagawa ng mga pag-atake. Pinipilit ng mga developer ng mobile app ang maraming mga advanced na mekanismo ng proteksyon ng data sa mga panahong ito. Ngunit, hindi lahat sa kanila ay naaalala tungkol sa pagprotekta sa hindi gaanong halata na elemento na lumahok sa pagproseso ng data. Kung kabilang ka sa kanila, pagkatapos ay gawin sa pamamagitan ng gabay na ito nang lubusan upang magkaroon ng isang malalim na pananaw ng hindi nais na paglabas ng data at maiwasan ang mga pagtagas ng data na nauugnay sa mga elementong ito.

I-encrypt ang iyong Data ng App

Ang pagpoproseso ng data ay isang sensitibong bahagi ng aplikasyon ng mobile phone. Pinapayagan nito ang pagkakaroon ng data at mas mabilis na pagproseso. Gayunpaman, dahil naglalaman ito ng sensitibong data, hinihingi nito ang pangangailangan para sa seguridad. Ang nangungunang mga kumpanya ng pag-unlad ng mobile app ay nagsiwalat, kompromiso sa seguridad sa pagproseso ng data ay ang pinakakaraniwang mapagkukunan ng mga posibleng paglabas ng data. Dito, dapat mong naiisip kung paano ito posible? Eh! Ito ay dahil ang iyong data ay hindi naka-encrypt.

Kailangan ang pag-encrypt para sa seguridad ng mobile app. Upang maprotektahan ang data ng iyong app mula sa mga nakakahamak na hacker, i-encrypt ang data ng iyong app ng mga key na naka-encrypt o sa pamamagitan ng paggamit ng security library. Sa pamamagitan nito, ang ipinakitang data ay nasa anyo ng ilang natatanging address na hindi mai-decode at gagamitin pa hanggang sa ma-decrypt ito sa pamamagitan ng paggamit ng tamang mga diskarte sa cryptographic. Nagreresulta ang pag-encrypt sa isang mas mababang posibilidad ng mga hacker na gamitin ang data ng mga gumagamit. Bukod dito, pinapabuti din nito ang bilis at pagganap ng iyong app, na kung saan, ay nagreresulta sa mas mahusay na karanasan ng gumagamit.

Ipapatupad ang mga HTTP

Pangkalahatan, ginagamit ang HTTP protocol upang ilipat ang data sa pagitan ng isang Android app at server. Ngunit, ang data na ibinahagi ng protocol na ito ay hindi lahat naka-encrypt, na naglalagay sa impormasyon ng gumagamit sa malaking panganib. Samakatuwid, ang mga kumpanya ng pagbuo ng Android app ay kailangang palitan ang HTTP ng naka-encrypt na bersyon hal, mga HTTP. Ang mga HTTP ay batay sa mga sertipiko ng TLS / SSL at pinapayagan ang mga developer na magdagdag ng isang makabuluhang halaga ng seguridad sa data na ibinabahagi o inililipat.

Posible lamang ito kapag ipinatupad mo ang pagkakakonekta ng mga HTTP sa tamang direksyon. Iminumungkahi na kumunsulta sa mga eksperto bago ka gumawa ng pamumuhunan ngunit mamuhunan sa konseptong ito.

Isaalang-alang ang Mga Log ng App

Ang mga log ay isa pang mahalagang sangkap na isasaalang-alang habang bumubuo ng isang Android mobile app. Ang mga log ng application ay kapaki-pakinabang para sa mga propesyonal sa app habang sinusuri ang gawain ng mga algorithm sa likod ng mekanismo ng pagpoproseso ng data. Matitiyak nila na ang pagkakasunud-sunod ng pagpoproseso ay papunta sa tamang direksyon at ang mga resulta na ginawa ay kanais-nais din.

Gayunpaman, sa kasamaang palad, ang mga log ay naglalaman ng sensitibong impormasyon tulad ng mga password o pag-access ng mga token at panatilihing lokal sa mga aparato. Nababasa ang publiko at naa-access ng maraming iba pang mga app na naka-install sa parehong makina. Ang pinakamahusay na taktika upang harapin ang sitwasyong ito ay upang matiyak na ang iyong Android app ay hindi gumagamit ng mga tala. Bagaman sila ay kapaki-pakinabang, hindi sila kailangan ng mga developer para sa yugto ng paggawa ng app.

Iwasan ang Data Caching

Nangangahulugan ang pag-cache ng data ng pagpapanatili ng isang dami ng data na nakaimbak sa ilang pansamantalang lokasyon para magamit muli. Ito ay itinuturing na isa sa mga pangunahing elemento ng isang diskarte sa pagbuo ng Android app. Dahil sa pamamaraang ito ay pinapayagan ang mga gumagamit na pakainin ang anumang impormasyon nang hindi na-type ito na nagpapahusay sa kaginhawaan at kahusayan ng app.

Ngunit, ang diskarteng ito ay maaari ring patunayan ang isa sa mga pangunahing dahilan sa likod ng pagtulo ng data sa Android application. Samakatuwid, mahalaga para sa mga developer ng app na isaalang-alang ang pagtatakda ng naaangkop na mga uri ng pag-input, harangan ang auto-cache, at pigilan ang pagkopya ng nilalaman sa clipboard nang hindi kumukuha ng pahintulot mula sa gumagamit.

Gumamit ng isang VPN

Kung nasa isang pampublikong Wi-Fi network ka habang nasa iyong mobile phone kaysa sa paggamit ng mobile data, iminungkahi na gumamit ng isang VPN. Ang isang VPN ay alam na panatilihing ligtas ang iyong data mula sa lahat ng mga mata ng mata na naroroon sa parehong pampublikong network. Mahusay din nilang tinakpan ang iyong IP address, pinipigilan ang pag-filter at pag-censor sa internet, at pag-access sa isang malawak na hanay ng nilalaman sa buong mundo.

Sa kasong ito, mapoprotektahan ka nito mula sa pagkuha sa isang libreng pampublikong network na maaaring magamit ng iba upang makakuha ng pag-access sa iyong telepono. Kapag naghahanap ka para sa isang tagapagbigay, kinakailangan upang gumawa ng wastong pagsasaliksik upang mahukay ang maaasahan at ang pinakamahusay na mga VPN para sa Android mga aparato Maaari mo ring bisitahin ang Apple app, at ang Google Play store dahil pareho silang may dose-dosenang mga libreng VPN app din.

Sundin ang Pinakabagong Mga Alituntunin sa Pag-unlad ng Android

Ngayon, nagsimula na ring magpatupad ang Google ng mahigpit na mga alituntunin upang matiyak na ang anumang application na live sa Play Store ay walang spam. Sa gayon, manatiling nai-update sa mga pinakabagong alituntunin at ipakilala ang mga ito sa iyong proseso ng pagbuo ng Android app dahil ito ay isang kapaki-pakinabang na pamamaraan upang maiwasan ang pagtulo ng sensitibong data.

Final saloobin

Totoo na sa pagtaas ng bilis ng pag-hack, imposibleng maging isang Android app sa merkado na hindi maaaring ma-hack. Gayunpaman, sa pamamagitan ng pagtuon sa mga pagsasaalang-alang at tip, tulad ng tinalakay sa artikulo, maiiwasan mo ang panganib sa isang malaking lawak. Sa gayon, asahan ang pagsasanay ng lahat ng mga ito habang binubuo ang iyong Android mobile app.

Tungkol sa Author 

Imran Uddin


{"email": "Hindi wasto ang email address", "url": "Invalid ang address ng website", "kinakailangan": "Nawawala ang kinakailangang larangan"}