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
New Orleans: [Fama] Riprese Film
kouga ha recensito Naruto GDR - Beyond the Great War
War Thunder → Aviazione, veicoli corazzati e flotte militari della seconda guerra mondiale. Parteciperai a tutte le principali battaglie!
I dati del generatore di rank sono stati aggiornati!
The Coven: Terza fase della quest di Settembre
Le Cronache di Raja Dunia: Macrofilone - Il Primo Dispaccio
kefka86 ha risposto alla discussione: Web Developer (programmatore) a disposizione!
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, Play By chat
Il gestore di Hogwarts Ends ha risposto alla recensione di jade the goat
Il gestore di Hogwarts Ends ha risposto alla recensione di keronte91
Il gestore di Dallas Black Gold ha risposto alla recensione di enola
Roma I Triumviri: Settembre 2025 su RiT
New World Order → Diventa un agente del Nuovo Ordine Mondiale e affronta le forze occulte che minacciano il pianeta Terra in questo GDR Urban Fantasy per Mobile!
Hero Wars: 🌊 Le maree stanno salendo
thearcanecourt si è accreditato come gestore di The Arcane Court: A Tale of Crowns and Witchcraft
unnomeacaso ha recensito La Tana del Ladro
cavaliere ha recensito Storie di Agarthi
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
CdZ Rebirth - Recensione del GDR Cavalieri dello Zodiaco Rebirth
Multiplayer - Multiplayer: al tavolo con la tecnologia dei casinò online
Trono di Spade - Intervista al gestore del play by forum Game of Thrones - Trono di Spade - GDR
MmoRpg Vs. GdR - Interpretazione intima o interpretazione massiva? MmoRpg Vs. GdR!
Stazioni Abbandonate - Stazioni Ferroviarie oramai dismesse in comodato gratuito alle associazioni di Giochi di Ruolo! Scopri come!
Tesi One Piece - One Piece: Il Fumetto Gobale - Forme della citazione e dell’adattamento nell’opera di Eiichiro Oda
Lista Pbem - Lista dei giochi di ruolo da giocare via email presenti sul portale