• Home
  • Forum
  • Fare Web
  • PHP

Sicurezza delle sessioni

  • Creatore Discussione Creatore Discussione Malware
  • Data di inizio Data di inizio 23 Lug 2012
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 25 Ago 2012
  • #21
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 ?
 
M

Malware

Utente Attivo
19 Lug 2012
112
0
0
  • 25 Ago 2012
  • #22
Hai ragione non ha senso :fonzie:

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

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 25 Ago 2012
  • #23
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.044
150
63
PR
www.borgo-italia.it
  • 25 Ago 2012
  • #24
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>";
?>
 
M

Malware

Utente Attivo
19 Lug 2012
112
0
0
  • 25 Ago 2012
  • #25
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

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.044
150
63
PR
www.borgo-italia.it
  • 25 Ago 2012
  • #26
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
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

A
Invision problemi di connessioni e sicurezza
  • Azimut
  • 9 Dic 2024
  • CMS (Content Management System)
Risposte
1
Visite
167
CMS (Content Management System) 9 Dic 2024
Azimut
A
SICUREZZA, GRUPPO DI LAVORO E PROFILI
  • Leoluca
  • 24 Giu 2022
  • MS Access
Risposte
2
Visite
3K
MS Access 30 Giu 2022
Leoluca
R
Mettere in sicurezza una comunicazione
  • race
  • 16 Feb 2021
  • .NET Framework
Risposte
0
Visite
2K
.NET Framework 16 Feb 2021
race
R
Aruba Sicurezza certificati e ranking di sicurezza 2019/2020
  • NioMio
  • 14 Ott 2019
  • Hosting
Risposte
1
Visite
3K
Hosting 24 Mar 2020
filomeni
E
[CERCO] Pubblicità per Ebook tema Sicurezza Informatica
  • ebook.primenow
  • 21 Set 2019
  • Vendere e Acquistare pubblicita' online
Risposte
1
Visite
1K
Vendere e Acquistare pubblicita' online 25 Mar 2020
Federico Arta
F
F
[php] sicurezza password form login
  • fratt
  • 19 Gen 2019
  • PHP
Risposte
2
Visite
2K
PHP 26 Apr 2019
Max 1
G
[PHP] Quali sono tutte le misure di sicurezza che un sito deve avere?
  • Gericx
  • 25 Ott 2018
  • PHP
Risposte
1
Visite
1K
PHP 25 Ott 2018
macus_adi
W
[PHP] Un dettaglio di logica e approccio sulla sicurezza di un progetto.
  • w_t
  • 27 Lug 2018
  • PHP
Risposte
9
Visite
2K
PHP 28 Lug 2018
macus_adi
K
xamp impostazioni di sicurezza
  • keyboardistdenny
  • 13 Giu 2018
  • Web Server
Risposte
5
Visite
3K
Web Server 14 Dic 2018
keyboardistdenny
K
W
[C#] Sicurezza Client/Server - SOAP o RESTFull API
  • w_t
  • 15 Mag 2018
  • .NET Framework
Risposte
0
Visite
1K
.NET Framework 15 Mag 2018
w_t
W
W
Windows vs Linux per la sicurezza su ATM
  • w_t
  • 4 Mag 2018
  • Windows e Software
Risposte
0
Visite
1K
Windows e Software 4 Mag 2018
w_t
W
A
Retribuito: Sviluppatore Asp classico esperto in sicurezza webserver IIS e SQL
  • alessandro 1962
  • 1 Dic 2017
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
1K
Offerte e Richieste di Lavoro e/o Collaborazione 1 Dic 2017
alessandro 1962
A
Sicurezza di un server apache con uso limitato
  • matteoraggi
  • 18 Lug 2017
  • Apache
Risposte
0
Visite
1K
Apache 18 Lug 2017
matteoraggi
K
[php] due domande sulla sicurezza
  • Knai
  • 17 Mar 2017
  • PHP
Risposte
1
Visite
2K
PHP 19 Mar 2017
Akuma
S
[PHP] $_SESSION e sicurezza...
  • stefanoxjx
  • 1 Mar 2017
  • PHP
Risposte
2
Visite
2K
PHP 1 Mar 2017
stefanoxjx
S
[WordPress] Risorsa http invalida sicurezza sito
  • giorgiolovecchio
  • 2 Feb 2017
  • WordPress
Risposte
2
Visite
1K
WordPress 26 Feb 2017
daniloandreini
D
Sicurezza dei database nei siti web
  • KILLERIX
  • 19 Gen 2017
  • Database
Risposte
2
Visite
1K
Database 26 Apr 2017
xone
V
[PHP] upload di file in cartella e sua sicurezza
  • VAik
  • 27 Set 2016
  • PHP
  • 5 6 7
Risposte
137
Visite
21K
PHP 16 Dic 2016
marino51
nuove norme di sicurezza paypal
  • romeocharly
  • 16 Giu 2016
  • Guadagnare col Sito
Risposte
3
Visite
2K
Guadagnare col Sito 18 Giu 2016
borgo italia
M
Formazione per diventare uno specialista di Sicurezza Informatica
  • Madry
  • 8 Giu 2016
  • Sicurezza e Virus
Risposte
3
Visite
5K
Sicurezza e Virus 2 Dic 2016
MarcoGrazia
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?