Sicurezza delle sessioni

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
scusa ma c'è qualcosa che non mi torna (può essere il caldo), ma es

sia la pas in chiaro = S*9_bs*P (che è quelle che poi inserirà l'utente)

pass cripttata md5(sha1(pas)) nel db avrai pass = 890a29b1ae21f227ef52f6c4a7b56889
(così dici che salvi la pass con la doppia criptatuta)

se fai

$password1 = sha1($salt.sha1($salt.sha1('890a29b1ae21f227ef52f6c4a7b56889')));

e
$password2 = sha1($salt.sha1($salt.sha1('S*9_bs*P')));

come fa a essere $password1 == $password2 ?
 

Malware

Utente Attivo
19 Lug 2012
112
0
0
Hai ragione non ha senso :fonzie:

Ora googlo e guardo come sfruttare un salt.
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
non è per il salt, ma come gestisci l'ambaradan
1) l'utente si crea la pass inserendola nel form di iscrizione
2) prima di salvare nel db
codifichi la pass
$password = sha1('password'); o altro metodo (metto sha1 tanto per capirsi)
e salvi la pass nella tua tabella
3) quando l'utente iscritto vuole accedere inserirà la pass
$pass_iserita=$_POST['pass'] quindi la verifica dovra essere

pseudocodice
Codice:
if(sha1($pass_iserita) == $pass_estratta_da_db){
fai quello che devi fare
}else{
non sei autorizzato
}

comunque un modo per codificare (se il SOMMO è d'accordo) potrebbe essere
$password=hash('sha512',$pass, false) genera una stringa di 128 caratteri
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
se ti interessa vedere le codifiche quarda questo script che ho trovato e lerggermente riadattato
PHP:
<?php
$password = "abracadabra";
echo "la parola è $password<br>";
echo "<table>";
echo "<tr><td>tipo codifica&nbsp;</td><td>&nbsp;lunghezza&nbsp;</td><td>&nbsp;parola codificata</td></tr>";
foreach (hash_algos() as $valore) {
        $codificata = hash($valore, $password, false);
        echo "<tr><td>$valore</td><td>". strlen($codificata)."</td><td>$codificata</td></tr>";
}
echo "</table>";
?>
 

Malware

Utente Attivo
19 Lug 2012
112
0
0
Ciao e grazie
Sto assemblando un po' di informazioni.

Come sembra questo script?
Ho giocato con sha1, sha512 e salt.

PHP:
$username=$_POST['usermame']; //username inserito
$inserita=$_POST['password']; //password inserita

$salt=mktime();
$salt=md5($username.sha1($salt));

$password = sha1($salt.sha1($salt.sha1($inserita)));
$password = hash('sha512',$password, false);

Salvo $salt e $password nel database.




Nel login faccio queste operazioni:

PHP:
$username=$_POST['username']; //recupero username inserito
$password=$_POST['password']; //recupero username inserito

$salt=$blablabla[0]; //recupero salt dal db
$passdb=$blablabla[0]; //recupero pass dal db

$password = sha1($salt.sha1($salt.sha1($password)));
$password = hash('sha512',$password, false);

if ($password == $passdb) {
     echo 'ok';
}else{
     echo 'nah';
}


Ora dovrebbe essere abbastanza sicuro.............................................................SE non viene inserita come password 1234567890 :rolleyes:

Ma per questa possibilità implementerò uno script per bloccare i tentativi...tipo 5 ogni 15 minuti
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
mi sembra di abbastanza complesso come decriptazione, come già detto e anche tu il propbelama è la pass 123456. per quello la decido io (mi sono fatto una funzionicine per generarle), l'utente sa la scrive e se se la dimentica/perde si riiscrive
 
Discussioni simili
Autore Titolo Forum Risposte Data
Leoluca SICUREZZA, GRUPPO DI LAVORO E PROFILI MS Access 2
R Mettere in sicurezza una comunicazione .NET Framework 0
NioMio Aruba Sicurezza certificati e ranking di sicurezza 2019/2020 Hosting 1
E [CERCO] Pubblicità per Ebook tema Sicurezza Informatica Vendere e Acquistare pubblicita' online 1
F [php] sicurezza password form login PHP 2
G [PHP] Quali sono tutte le misure di sicurezza che un sito deve avere? PHP 1
W [PHP] Un dettaglio di logica e approccio sulla sicurezza di un progetto. PHP 9
K xamp impostazioni di sicurezza Web Server 5
W [C#] Sicurezza Client/Server - SOAP o RESTFull API .NET Framework 0
W Windows vs Linux per la sicurezza su ATM Windows e Software 0
A Retribuito: Sviluppatore Asp classico esperto in sicurezza webserver IIS e SQL Offerte e Richieste di Lavoro e/o Collaborazione 0
matteoraggi Sicurezza di un server apache con uso limitato Apache 0
K [php] due domande sulla sicurezza PHP 1
S [PHP] $_SESSION e sicurezza... PHP 2
giorgiolovecchio [WordPress] Risorsa http invalida sicurezza sito WordPress 2
KILLERIX Sicurezza dei database nei siti web Database 2
V [PHP] upload di file in cartella e sua sicurezza PHP 137
romeocharly nuove norme di sicurezza paypal Guadagnare col Sito 3
M Formazione per diventare uno specialista di Sicurezza Informatica Sicurezza e Virus 3
A Sicurezza sito PHP 0
P Errore Codice Sicurezza Guestbook Supporto Mr.Webmaster 0
L Paypal - aggiornamenti alla sicurezza PHP 5
L Sicurezza login e limitazione accessi PHP 3
A Non riesco più a visualizzare il codice sicurezza nel forum Supporto Mr.Webmaster 3
A sicurezza wp login failed WordPress 5
R Security Ninja Core Scanner Plugin Sicurezza WordPress 5
I Problemi di sicurezza php PHP 1
voldemort Sicurezza login $_SESSION attacchi XSS CSRF PHP 0
C Sicurezza Textarea PHP 1
F sicurezza script login PHP 3
Akuma consiglio sicurezza per soluzione problema apici PHP 0
filippino phpBB: spam nonostante captcha e domanda di sicurezza phpBB 0
A consiglio sulla sicurezza PHP 5
E [RISOLTO]Sicurezza attacchi con $_session: come viene gestita nella trasmissione server client ? PHP 5
A ricavare il path alle cartelle e sicurezza PHP 5
M Codice di sicurezza su modulo Classic ASP 25
G MyBB: Sicurezza della pagina e del suo contenuto CMS (Content Management System) 2
L problema gestione utenti e sicurezza persone PHP 3
M creare da soli in sicurezza un sito Offerte e Richieste di Lavoro e/o Collaborazione 4
asevenx problema con codice di sicurezza captcha PHP 2
M Sicurezza dati form per insert e select in database PHP 11
F Richiesta pillola su sicurezza jQuery 5
B Sicurezza php/mysql form PHP 2
L Database esterno e sicurezza Database 2
J Come usare certificato SSL per la sicurezza PHP 2
G Vendere e comprare in sicurezza in internet Presenta il tuo Sito 0
L Sicurezza nella registrazione PHP 14
T Sicurezza sito Web PHP 11
B Aumentare livello di sicurezza accesso client area riservata Classic ASP 5
I [CERCO] Articolista per browser game o sicurezza informatica Offerte e Richieste di Lavoro e/o Collaborazione 1

Discussioni simili