Autore Topic: Login con sharedPreference  (Letto 1393 volte)

Offline MrKrabs

  • Utente junior
  • **
  • Post: 94
  • Respect: +4
    • Mostra profilo
Login con sharedPreference
« il: 28 Gennaio 2011, 20:13:42 CET »
0
Ciao a tutti,
ho un piccolo dubbio.
Secondo voi è opportuno implementare un login in un'applicazione, sfruttando le sharedPreference?

Grazie!

Offline Giovanni D'Addabbo

  • Utente normale
  • ***
  • Post: 163
  • Respect: +8
    • Google+
    • giovannid
    • giovanni.daddabbo
    • magoscuro
    • Mostra profilo
    • Rhubbit.it - Sviluppo app Android/iOs
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Rhubbit srl
  • Sistema operativo:
    Windows/Mac/Linux
Re:Login con sharedPreference
« Risposta #1 il: 28 Gennaio 2011, 20:21:20 CET »
0
Dipende da cosa devi fare...non esiste un metodo sicuramente corretto ;)

Offline MrKrabs

  • Utente junior
  • **
  • Post: 94
  • Respect: +4
    • Mostra profilo
Re:Login con sharedPreference
« Risposta #2 il: 28 Gennaio 2011, 20:41:06 CET »
0
mah...niente di che solo un login con pwd.
Però non ci sarebbe nessun metodo di recupero pwd se viene persa, e questo mi frena un po...
non saprei

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Login con sharedPreference
« Risposta #3 il: 29 Gennaio 2011, 10:38:26 CET »
0
mah...niente di che solo un login con pwd.
Però non ci sarebbe nessun metodo di recupero pwd se viene persa, e questo mi frena un po...
non saprei
Beh di solito quando si sceglie l'opzione per chi ha perso la password non viene data la password vecchia, ma viene data la possibilitá di crearne una nuova tramite link, cosa che non puoi fare se lavori solo offline, oppure tramite risposta segreta, cosa che invece potresti implementare.
Postate il LogCat LogCat LogCat LogCat LogCat

Offline MrKrabs

  • Utente junior
  • **
  • Post: 94
  • Respect: +4
    • Mostra profilo
Re:Login con sharedPreference
« Risposta #4 il: 29 Gennaio 2011, 12:28:47 CET »
0
Citazione
oppure tramite risposta segreta, cosa che invece potresti implementare.

si ho pensato anche a questo, poi però ho preferito inserire una password aggiuntiva che ho solo io...e nel caso di smarrimento è possibile contattarmi

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Login con sharedPreference
« Risposta #5 il: 29 Gennaio 2011, 14:24:26 CET »
0
si ho pensato anche a questo, poi però ho preferito inserire una password aggiuntiva che ho solo io...e nel caso di smarrimento è possibile contattarmi
Hmm non mi pare molto sicuro.. Allora io che ho la tua app ti contatto dicendoti che ho perso la pass. Tu me la dai e cosí io posso accedere a tutte le app?

Oppure ti basi su una password dipendente dal singolo dispositivo?
Postate il LogCat LogCat LogCat LogCat LogCat

Offline MrKrabs

  • Utente junior
  • **
  • Post: 94
  • Respect: +4
    • Mostra profilo
Re:Login con sharedPreference
« Risposta #6 il: 29 Gennaio 2011, 14:47:00 CET »
0
Citazione
Tu me la dai e cosí io posso accedere a tutte le app?
si
Citazione
Oppure ti basi su una password dipendente dal singolo dispositivo?
no

mmm forse hai ragione, in questo caso dovrei aggiornare l'applicazione con una nuova pwd ogni volta che la rivelo ad un utente...non saprei, perchè neanche la domanda segreta mi convince.

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Login con sharedPreference
« Risposta #7 il: 29 Gennaio 2011, 15:49:09 CET »
0
No.. basta che usi la mia seconda domanda xD
Fai in modo che la password dipende dallo specifico dispositivo.. Che so, l'IMEI criptato per esempio..
Cosí appena ti contattano, ti fai dare l'imei e tu glielo restituisci criptato secondo un tuo algoritmo e poi loro la usano come password per reimpostare la loro..
Postate il LogCat LogCat LogCat LogCat LogCat

Offline MrKrabs

  • Utente junior
  • **
  • Post: 94
  • Respect: +4
    • Mostra profilo
Re:Login con sharedPreference
« Risposta #8 il: 30 Gennaio 2011, 01:52:20 CET »
0
Grande idea la tua! :D

Domani provo sicuramente ad implementarla e ti faccio sapere!!
Intanto ne approfitto per chiederti se conosci qualche algoritmo molto semplice per criptare l'imei che non sia nemmeno troppo lungo come codice...
almeno prendendo qualcosa di già preparato risparmio un po di tempo  :-P

grazie

Offline Giovanni D'Addabbo

  • Utente normale
  • ***
  • Post: 163
  • Respect: +8
    • Google+
    • giovannid
    • giovanni.daddabbo
    • magoscuro
    • Mostra profilo
    • Rhubbit.it - Sviluppo app Android/iOs
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Rhubbit srl
  • Sistema operativo:
    Windows/Mac/Linux
Re:Login con sharedPreference
« Risposta #9 il: 30 Gennaio 2011, 16:12:20 CET »
0
l'imei è un codice numerico un sistema facile e immediato (non penso che tu abbia bisogno di crittare a 128bit...) è semplicemente che so...spostare tutte le cifre di uno (simile a quello che usava Cesare per trasmettere gli ordini)  esempio:

23456 diventa 34567

oppure ancora...prendi l'imei, sommalo all'id dispositivo (il tuo ad esempio) ed aggiungi uno o più caratteri di controllo ottenuti che so dalla divisione di quello che ottieni per un certo numero.

Così in 2 secondi mi vengono questi metodi...ma la domanda è: è necessario limitare l'utenza con user e pass? ed infine sicuro che vorrai inviare le password a tutte ste persone? LE persone dovranno fidarsi di te e sapere che un soggetto terzo può generare una pass valida...non ispira granchè fiducia eh :) imho dovresti tenerne conto ;)

Offline grausof

  • Nuovo arrivato
  • *
  • Post: 38
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus One
Re:Login con sharedPreference
« Risposta #10 il: 30 Gennaio 2011, 18:26:56 CET »
0
Beh, potresti fare come ho fatto io, un utente si registra tramite imei, email e password, e poi al login deve solo inserire la password (il codice imei viene recuperato automaticamente dall'app). Ovviamente, tutti i dati per il login tipo imei e password devi gestirli tramite un server, quindi se un utente dovrà cambiare password, puoi farlo tramite uno script php che tramite imei riceve la richiesta di cambio password ed invia la nuova password all'indirizzo email segnalato in fase di registrazione. Se vuoi criptare l'IMEI ti consiglio MD5.