/ / Amazon Web Services e preoccupazione per la sicurezza di Android - android, sicurezza, amazon-web-services

Servizi Web Amazon e preoccupazione per la sicurezza Android - Android, sicurezza, Amazon Web Services

Di recente ho iniziato a conoscere i servizi web di Amazon e ho cercato di creare un'applicazione di gioco in aggiunta alle sue soluzioni, ci sono state un paio di cose che mi hanno infastidito durante lo sviluppo,

È possibile recuperare le credenziali temporanee ricevute da STS per utilizzarle manualmente? Se sì, possiamo usarli manualmente con altri SDK?

Dal momento che è possibile connettersi a dynamodb conquelle credenziali è sicuro che l'utente può accedere o aggiornare i propri dati, ma quanto è sicuro? Cosa succede se qualcuno decompila l'app Android e cambia il codice in cui sto aggiornando il punteggio utente in numero manuale, ricompila e prova a eseguirlo [I non l'ho mai fatto da solo, ma ho letto / sentito che possiamo decompilare, compilare e rieseguire l'app Android]

È possibile che un'altra app manometta la mia app sul telefono rootato e cambi manualmente i dati in dynamodb? Proprio come i booster di punteggio là fuori? O AWS mantiene la sicurezza per questo?

Grazie a tutti per la lettura, per favore aiutatemi con queste domande.

risposte:

0 per risposta № 1

Suggerirei di controllare AWS Mobile Hub https://console.aws.amazon.com/mobilehub. Mobile Hub consente agli sviluppatori mobili di accedere a AWS, configurando le funzionalità e creando un'app di esempio che utilizza quelle funzionalità che è possibile utilizzare come blocco predefinito per la tua app reale.

Per rispondere in modo specifico alle tue domande. Per gli sviluppatori mobili, AWS Cognito https://console.aws.amazon.com/cognito è il modo migliore per vendere credenziali (Mobile Hubti aiuterà a configurarlo). È possibile che altri decompilino la tua app e invii dati errati, ma con Cognito e solide politiche di Identity and Access Manage https://aws.amazon.com/iam/ può limitare il raggio di esplosione di un utente malintenzionato. Inoltre puoi usare le funzioni Lambda https://aws.amazon.com/lambda/ e API Gateway https://aws.amazon.com/api-gateway/ per impostare il proprio sistema anti-cheat se non si desidera mantenere il proprio server.

So che è molto. Per iniziare, prima verificherei Mobile Hub e poi la documentazione di Android o iOS su https://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/ o http://docs.aws.amazon.com/mobile/sdkforios/developerguide/

Spero che questo ti aiuti