Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    42

    [PYTHON]Salvare variabili

    Sto cercando di sviluppare un programma dove per usarlo bisogna registrare un accaunt.
    Ho già scritto la maggior parte del codice della funzione register , quella che serve per registrarsi. Ho un grave problema, però: non so come fare a scrivere delle variabili che una volta salvate non cambino più di valore. Nel senso che io ho le variabili:
    codice:
    user1=" "
    password1=" "
    name1=" "
    quando un utente cerca di registrarsi queste variabili cambiano di valore.Per esempio:
    codice:
    user1="pippo"
    password1="passpippo
    name1=filippo
    Una volta chiuso il programma le variabili ritornano ad essere vuote e quindi i dati di pippo vanno persi. Qualcuno potrebbe aiutarmi? Grazie in anticipo
    ??????????????????????????

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    pickle.
    Non è proprio l'ideeale per salvare password...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Qualunque metodo tu decida di usare per salvare i dati (pickle, file di testo, database, ...) ricorda che le password non vanno mai salvate in chiaro; piuttosto, si salva solo l'hash di ciascuna password (generato con un algoritmo di hash sicuro, ad esempio SHA-1 o SHA-256 e aggiungendo del "salt") e al momento del login si effettua un confronto solo tra gli hash. Questo fa sì che, anche se il database delle password dovesse essere rubato, non ci sarebbe comunque alcun modo per risalire alle password originali.
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    Originariamente inviato da MItaly
    ... non ci sarebbe comunque alcun modo per risalire alle password originali.
    A parte un brute force, che comunque sarebbe piuttosto lungo da attuare...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  5. #5
    Originariamente inviato da Scara95
    A parte un brute force, che comunque sarebbe piuttosto lungo da attuare...
    L'idea del salt è appunto quella di rendere praticamente impossibile il brute force basato su caratteri/parole "normali".
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    42
    Grazie a tutti ora ho capito come fare.
    Ho un ultima domanda per voi.
    Usando la libreria tkinker e' possibile nascondere i caratteri del campo password proprio come si farebbe con un login normale grazie
    ??????????????????????????

  7. #7
    http://effbot.org/tkinterbook/entry.htm

    ... ma in generale, ricordati che un thread = una domanda
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    42
    Lo so, ma non volevo aprirne uno nuovo e visto che eravamo in tema di password...
    Comunque Grazie mille
    ??????????????????????????

  9. #9
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.