Autore Topic: gestione autenticazione applicazione  (Letto 521 volte)

Offline trucco75

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: 0
    • Mostra profilo
gestione autenticazione applicazione
« il: 19 Aprile 2011, 13:45:48 CEST »
0
Salve stiamo sviluppando un' applicazione ad hoc per un' azienda. Non va sul Market e abbiamo pensato di controllare se il telefono è abilitato o meno a far girare l' applicazione. Controlliamo l' IMEI e lo controlliamo online la prima volta dopo se il cell è autenticato o no lo scriviamo da qualche parte.

E' proprio questo "da qualche parte" che devo ancora capire. Mi sfugge una cosa e chiedo a voi.

Potrei memorizzarlo in un database tanto lo devo creare ugualmente, in un file txt, in una share preferences, ma la domanda è: se l' utente in gestione applicazioni cancella i dati cosa va a cancellare ?

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:gestione autenticazione applicazione
« Risposta #1 il: 19 Aprile 2011, 14:15:48 CEST »
0
Salve stiamo sviluppando un' applicazione ad hoc per un' azienda. Non va sul Market e abbiamo pensato di controllare se il telefono è abilitato o meno a far girare l' applicazione. Controlliamo l' IMEI e lo controlliamo online la prima volta dopo se il cell è autenticato o no lo scriviamo da qualche parte.

E' proprio questo "da qualche parte" che devo ancora capire. Mi sfugge una cosa e chiedo a voi.

Potrei memorizzarlo in un database tanto lo devo creare ugualmente, in un file txt, in una share preferences, ma la domanda è: se l' utente in gestione applicazioni cancella i dati cosa va a cancellare ?
tutto quello che sta all'interno dell'app!
se lo metti in un file txt (sulla sd) poi magari l'utente che lo sa riesce a far risultare la sua app abilitata anche se non lo è veramente.
Se usi le shared prefs, vengono resettate se l'utente cancella i dati, stessa cosa per il database...
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline trucco75

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: 0
    • Mostra profilo
Re:gestione autenticazione applicazione
« Risposta #2 il: 19 Aprile 2011, 14:19:22 CEST »
0
Grazie della risposta e allora cosa mi consigli?, una cartella e un file nascosto...

Io avevo pensato al database perchè tanto ne devo creare uno.

Offline trucco75

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: 0
    • Mostra profilo
Re:gestione autenticazione applicazione
« Risposta #3 il: 19 Aprile 2011, 14:20:31 CEST »
0
Scusa se ricontinuo con un nuovo post è scappato l' invio..


Pensavo al database perchè l' unica cosa che l' utente può fare è cancellare quindi il telefono non è più autenticato ma a quel punto sono affari suoi se ha fatto "cancella dati"

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:gestione autenticazione applicazione
« Risposta #4 il: 19 Aprile 2011, 14:22:03 CEST »
0
io a sto punto farei sharedPfrefs.
Il file txt,anche se nascosto è rischioso
La sharedPrefs è piu comoda ma anche li,un cell rootato riesce a vedere il file xml pulito
il db invece l'utente deve avere un dispositivo rootato, andare a scaricarsi il db (sapendo che il tuo valore è li) e conoscere qualche modo per leggere i dati dal db.

La piu semplice è senza dubbio la sharedPrefs, la piu sicura è secondo me il db, ma non di molto....

EDIT: vista la tua ultima risposta, si, è meglio il db, xke se cancella i dati non è autenticato ma non ha neanche i dati, quindi deve per forza ricollegarsi e quindi riautenticarsi!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia