Login sicuro postato il 08/03/2009 22:28:55 nel forum programmazione, gdrcd, open source, hosting
Buonasera, volevo sentire diversi pareri sul come realizzare un login sicuro e possibilmente anche anti-sniffing.
Ho letto un articolo su html.it (http://php.html.it/articoli/leggi/2251/login-sicuro-in-ajax-e-php/ ↗) e altri articoli in cui si propongo altre idee, ma effettivamente questo proposto da html.it mi sembra troppo macchinoso e con una macchina server non veloce e non dedicata potrebbe dare problemi (dai cgi-error al rallentamento).
Quindi, secondo voi, piuttosto che mandare la password in chiaro, cosa conviene fare? :)
Mi era piaciuta una proposta, ovvero quella di concatenare con javascript al momento dell'invio l'hash (ottenuto in sha1) della password concatenata ad una stringa di sessione casuale.
ovvero
sha1(pass+sess_rand).
Voi cosa ne pensate?
Avete altre idee?
Grazie :)
Pagine → 1 2
09/03/2009 08:18:06
Sembra intreressante :-)
Magari ricrittando il risultato poi in md5, in modo da ridurre il numero di caratteri...
Ciò mi fa ricordare che devo mandarti un MP. :-)
09/03/2009 12:08:05 e modificato da darkside of breakfast il 09/03/2009 12:09:11
Partendo dal presupposto che sto sviluppando un'applicazione che poi sarà distribuita come os - e quindi ultraleggibile da tutti - il fatto che mi interessa non è tanto che sarà comprensibile il meccanismo, perchè quello è scontato e lo esplicherò io stesso, ma più che altro volevo sapere quanto rischio e quali sono le migliori preucazioni da prendere.
Allora..
Ecco così come è XD
abbiamo un ip criptato in sha512.
Una password che viene scritta nell'input. (in chiaro e non codificata)
Poi, al momento del submit del form:
Passo in sha1 la password (perchè sul db è criptata così), poi la passo in sha512, poi la aggiungo all'ip criptato (da php, quindi non è in chiaro), e ottengo l'hash in sha512 di questa concatenazione.
Sostituisco questo cosone alla stringa di input, faccio partire il form, dall'altra parte eseguo la soluzione uguale ripescando la pass (già criptata in sha1).
Dite che potrebbe andare? XD
ps: grazie per il file js raz, utilissimo :*
09/03/2009 13:16:15
09/03/2009 13:49:20
09/03/2009 18:29:22
Server per far girare java? °---°"
Ad ogni modo no, scomodare java per un login di un progetto open source mi appare eccessivo.
Comunque ho risolto, se a qualcuno interessasse potete contattarmi privatamente :)
09/03/2009 19:24:05
Scusatemi se posto ancora, ma visto l'interesse che ha riscosso questo topic creerò una patch a se' stante con tanto di download e demo :)
09/03/2009 21:18:58 e modificato da mitsunari il 09/03/2009 21:37:52
09/03/2009 21:44:08 e modificato da darkside of breakfast il 09/03/2009 21:51:27
Ci ho ripensato :P
Scriverò qui una sorta di tutorial.
Ecco il procedimento:
file: accesso.php
PhP
10/03/2009 14:51:44 e modificato da darkside of breakfast il 10/03/2009 15:36:06
21/06/2009 01:21:20
dark potresti postare per favore le modalità di accesso al DB e lo script di registrazione per il tuo esempio?
Grazie
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Lineage II: Aggiunte per negozi e artigianato speciale
Enlisted: Aggiornamento 0.6.9.60
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
I Sentieri Perduti: i segreti di Dalaran
Intervista alla gestione del play by chat horror Macabre Tales! Entra nell'incubo!
I dati del generatore di rank sono stati aggiornati!
nightvale ha risposto alla discussione: Nightvale
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
gadu ha risposto alla discussione: Gdr con facile inserimento di nuovo PG
AlterEgo: Nuova sezione Calendario
notturno ha aperto una nuova discussione: Gdr con facile inserimento di nuovo PG
drasek riven ha aperto una nuova discussione: GDR-CD 5.4 - Aumento Caratteristiche in Scheda
Left to Survive → Left To Survive è un gioco FPS con un'ambientazione post-apocalittica in cui gli Zombi hanno schiavizzato la Terra e ne hanno preso il controllo!
drasek riven ha aperto una nuova discussione: GDR-CD 5.4 - Disabilita suoni in scheda e chat
Il gestore di Macabre Tales ha risposto alla recensione di switch
Felix Felicis GdR - Harry Potter GdR: La magia delle feste!
La Tana del Ladro: 📢 TdL OS 4.4 - 📘 Incantesimi, ma con stile
Left to Survive → Left To Survive è un gioco FPS con un'ambientazione post-apocalittica in cui gli Zombi hanno schiavizzato la Terra e ne hanno preso il controllo!
Favole e Fiabe - Lista completa dei giochi di ruolo online ambientati nel folle mondo delle favole
Return to Hogwarts - Intervista allo staff del play by forum potteriano Return to Hogwarts!
Scrivere Avventure - Strategie e spunti per scrivere un avventura per giochi di ruolo..
GDR-CD - Prova su strada dell'open source GDR-CD di Romeo Gentile
Medioevo e Fantasy - Workshop sui Legami fra medioevo, immaginario fantasy e Giochi di ruolo
Underworld of Rome - Intervista alla gestrice di Underworld of Rome.. il play by chat ambientato nel World of Darkness romano!
Tempora Sanguinis - Intervista con Dryden sull'andamento dello sviluppo del nuovo MUD Tempora Sanguinis 3
Fantastic Beasts - Intervista al gestore del GdR potteriano Fantastic Beasts and where to find them GDR