Abstract Android Inter-Komponent Kommunikation (ICC) är komplex, till stor del okonstruerad, och svårt för utvecklare att förstå. Som en följd av detta är ICC en vanlig källa till säkerhetssårbarhet i Android-appar. För att främja säker programmering praxis, har vi granskat relaterad forskning, och identifierade påverkbara ICC sårbarheter i Android-drivna enheter och säkerhetskoden luktar som indikerar deras närvaro. Vi förklarar sårbarheterna och deras motsvarande lukter, och vi diskuterar hur de kan elimineras eller mildras under utvecklingen. Vi presenterar en lätt statisk analys verktyg på toppen av Android Lint som analyserar koden under utveckling och ger just-in-time feedback inom IDE om förekomsten av sådana dofter i koden. Med hjälp av detta verktyg studerar vi dessutom förekomsten av säkerhetskodsdofter i mer än 700 appar med öppen källkod, och inspekterar manuellt cirka 15 % av apparna för att bedöma i vilken utsträckning identifieringen av sådana dofter avslöjar ICC:s säkerhetssårbarhet.
I ett uppföljningsarbete studerade vi förekomsten av Inter-Komponent Communication (ICC)-relaterade säkerhetsdofter i mer än 700 open-source-appar, och inspekterade manuellt cirka 15% av apparna för att bedöma i vilken utsträckning identifiering av sådana dofter avslöjar ICC säkerhetssårbarheter REF.
Security Code Smells in Android ICC
{'venue': 'Empirical Software Engineering Journal (EMSE), 2018', 'journal': None, 'mag_field_of_study': ['Computer Science']}