Momenteel werk ik, als student zijnde, met een aantal mensen aan een Android app die in samenwerking met een webservice data kan ophalen. De gebruiker kan deze data refreshen dus het contacteren van de webservice gebeurd meer dan 1x. Voor de (data die verkregen wordt uit de) webservice zijn een gebruikersnaam en wachtwoord nodig. Deze zijn bij de gebruikers al bekend aangezien ze ook voor andere diensten worden gebruikt. Hierdoor is de beveiliging van deze gegevens ook belangrijk, vooral het wachtwoord natuurlijk.
Het probleem waar we tegenaan lopen is dat er nog geen ervaring of kennis is over eigenlijk de best practise in Android om deze communicatie veilig te doen. Er zal namelijk iets op de telefoon opgeslagen moeten worden van naam/wachtwoord of een token o.i.d.
De simpelste methode, shared preferences, is geen optie aangezien een gebruiker met root toegang tot zijn toestel de data simpelweg kan ophalen. Andere mogelijke opties die we onder ogen hebben zijn: Encoding, oath en de Accountmanager van Android. De ogen zijn nu gericht op oauth, maar de webservice is nog niet zover.
Er is al rondgekeken naar de mogelijkheden en gezocht naar best practises, maar er kwam geen duidelijke oplossing naar voren. Daarom hoop ik hier goede ideeën op te doen voor het opslaan van credentials/tokens op een Android systeem (dat wellicht root toegang heeft).
Het probleem waar we tegenaan lopen is dat er nog geen ervaring of kennis is over eigenlijk de best practise in Android om deze communicatie veilig te doen. Er zal namelijk iets op de telefoon opgeslagen moeten worden van naam/wachtwoord of een token o.i.d.
De simpelste methode, shared preferences, is geen optie aangezien een gebruiker met root toegang tot zijn toestel de data simpelweg kan ophalen. Andere mogelijke opties die we onder ogen hebben zijn: Encoding, oath en de Accountmanager van Android. De ogen zijn nu gericht op oauth, maar de webservice is nog niet zover.
Er is al rondgekeken naar de mogelijkheden en gezocht naar best practises, maar er kwam geen duidelijke oplossing naar voren. Daarom hoop ik hier goede ideeën op te doen voor het opslaan van credentials/tokens op een Android systeem (dat wellicht root toegang heeft).