Seguimi su Youtubue
Iscriviti
Se desideri, puoi effettuare un'iscrizione gratuita al forum per entrare nella nostra community.
Ricerca Avanzata
Pubblicità Google AdSense
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti
» programma arduino
Da Poderak Ieri alle 3:12 pm

» pilotare 5 matrix: max7219
Da Poderak Ieri alle 3:10 pm

» orologio con LCD.
Da fulvio Lun Mag 22, 2017 12:51 am

» rilevare/intercettare solo la chiusura di una pagina web
Da Poderak Sab Mag 20, 2017 9:36 pm

» Arduino Create
Da Poderak Dom Mag 14, 2017 6:42 pm

» Dove acquistare relè arduino
Da Ilfalco78 Gio Mag 04, 2017 7:43 am

» Comprata Scorpion King Farming Simulator 2017 - Mappa Sosnovka
Da Poderak Lun Mag 01, 2017 7:25 pm

» Live di 1 ora su Farming Simulator 2017
Da Poderak Lun Mag 01, 2017 7:23 pm

» Camion di Aukey su ETS2 - Gameplay
Da Poderak Lun Mag 01, 2017 7:22 pm

I postatori più attivi del mese
Poderak
 
brody09
 
fulvio
 
Ilfalco78
 
luigiaguilar
 

L'hashing in Php

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso

L'hashing in Php

Messaggio Da Draken il Dom Apr 13, 2014 10:53 am


L'hashing in Php

In termini di flessibilità, funzionalità e sicurezza il php è una vera e propria manna dal cielo, a talvolta può capitare che tra il codice sorgente può capitare qualche falla. Adesso stiamo del tutto teorizzando, ma è capitato tra vari CMS, soprattutto opensurce, che qualche cracker* sia riuscito a rubare dati di vario tipo.

Comunque, in questo articolo parlerò dell'hashing in php. Per chi non lo sapesse, l'hashing è la trasformazione, tramite algoritmo, di un dato, informazione o come lo vogliamo chiamare in una stringa criptata. Per farvi un esempio:
Il mio nome è Draken, il suo vaolre criptato è: 75571aff58219fed7b767382a23d9999

Da una stringa criptata non si può più ottenere il valore di partenza, a meno che qualche smanettone con più brufoli che neuroni riesca a trovare un "buco" nell'algoritmo di cripting. Prima di passare ai codici, un pò di teoria:
Teoria:

Farò l'esempio di un modulo di registrazione e di login.

//Registrazione
Nome: Draken
Password: lalegge //ovviamente non è la mia

Premo invio, e ecco cosa accade. Il programma crea un file e vi scrive, il nome, e l'hash della password.
Ora faccio il Login

//Login
Nome: Draken
Password: lalesse //Da notare che la password è sbagliata

Premo invio, e il programma va a comparare i dati prima memorizzati e quelli che ho appena inviato per il login. Il programma cripterà la password "lalesse", ottenendo un hash diverso da quello di "lalegge". Se invece avessi scritto la vera password i due hash sarebbero uguali in quanto l'hash di un valore è uno ed uno solo.

Bene, adesso vediamo il codice:

Php:

Principalmente in php ci sono due tipi di Hashing in php, il MD5 e il SHA-1. Personalmente preferisco l'ultimo, perchè è più sicuro e recente. Ora vediamo come funzionano, essendo anche molto semplici:

Codice:

<?php

$ciaomd5 = md5("Ciao");
$ciaosha1 = sha1("Ciao");

echo " 'Ciao' in md5 è $ciaomd5 <br> 'Ciao' in SHA1 è $ciaosha1";

?>

Visto? Semplice e sicuro.
A presto, Draken!
avatar
Draken
Livello cinque
Livello cinque

Messaggi Messaggi : 428
Crediti Crediti : 2010
Reputazione Reputazione : 36
Data d'iscrizione Data d'iscrizione : 19.03.12
Età Età : 18

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: L'hashing in Php

Messaggio Da lory il Dom Apr 13, 2014 11:41 am

molto interessante Draken, una domanda.... questa cosa è applicabile al codice sorgente di wordpress? Perchè se è così lo faccio immediatamente Smile
avatar
lory
Livello tre
Livello tre

Messaggi Messaggi : 117
Crediti Crediti : 223
Reputazione Reputazione : 4
Data d'iscrizione Data d'iscrizione : 26.12.12
Età Età : 17

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: L'hashing in Php

Messaggio Da Draken il Dom Apr 13, 2014 4:00 pm

Wordpress memorizza le password (criptate) nel database mysql rendendo le cose ancora più sicure. In che modo vorresti applicarlo? Serve aiuto?
avatar
Draken
Livello cinque
Livello cinque

Messaggi Messaggi : 428
Crediti Crediti : 2010
Reputazione Reputazione : 36
Data d'iscrizione Data d'iscrizione : 19.03.12
Età Età : 18

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: L'hashing in Php

Messaggio Da lory il Dom Apr 13, 2014 5:20 pm

ti ringrazio, ora che me lo hai detto posso essere tranquillo...
Quindi stai dicendo (dimmi se sbaglio) che mysql ha una procedura di criptazione simile a queste funzioni che ha php?
Perdonami ma sono un principiante per ora in questo linguaggio... Sad
avatar
lory
Livello tre
Livello tre

Messaggi Messaggi : 117
Crediti Crediti : 223
Reputazione Reputazione : 4
Data d'iscrizione Data d'iscrizione : 26.12.12
Età Età : 17

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: L'hashing in Php

Messaggio Da Draken il Dom Apr 13, 2014 5:35 pm

Guarda, sono felice e disponibile a spiegarti quello che so. Allora, MySql è una stanza, con un portone e una grande serratura. Te inserisci la chiave (che è la password) e dentro, sulle pareti, ci sono tante mensole. Ora, su mysql tu puoi archiviare e richiedere dati, attraverso php o altri codici di programmazione. Quindi, mysql non cripta, sono i dati che tu ci metti che sono criptati. Puoi, te usi WordPress no? Allora fidati che è uno dei migliori cms in circolazione. Veloce e sicuro.
avatar
Draken
Livello cinque
Livello cinque

Messaggi Messaggi : 428
Crediti Crediti : 2010
Reputazione Reputazione : 36
Data d'iscrizione Data d'iscrizione : 19.03.12
Età Età : 18

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: L'hashing in Php

Messaggio Da lory il Dom Apr 13, 2014 5:45 pm

innanzitutto ti ringrazio per la tua disponibilità, in mysql so già cosa sono le tabelle ad esempio, quello che non mi tornava era se mysql criptava i dati oppure il cms stesso, ti ringrazio ancora Wink

avatar
lory
Livello tre
Livello tre

Messaggi Messaggi : 117
Crediti Crediti : 223
Reputazione Reputazione : 4
Data d'iscrizione Data d'iscrizione : 26.12.12
Età Età : 17

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: L'hashing in Php

Messaggio Da Poderak il Dom Apr 13, 2014 5:45 pm

Una guida utile per chi come me vuole imparare il PHP. Complimenti Draken Very Happy.
avatar
Poderak
♔ Amministratore

Messaggi Messaggi : 4184
Crediti Crediti : 11706
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 18
Località Località : Brescia

Vedere il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Re: L'hashing in Php

Messaggio Da Draken il Dom Apr 13, 2014 5:47 pm

Grazie admin. Approfitto per dirti una cosa: Anche se non molto attivo io ci sono.  Smile 
avatar
Draken
Livello cinque
Livello cinque

Messaggi Messaggi : 428
Crediti Crediti : 2010
Reputazione Reputazione : 36
Data d'iscrizione Data d'iscrizione : 19.03.12
Età Età : 18

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: L'hashing in Php

Messaggio Da lory il Dom Apr 13, 2014 5:51 pm

Stessa cosa, admin puoi contare su di noi... Smile
avatar
lory
Livello tre
Livello tre

Messaggi Messaggi : 117
Crediti Crediti : 223
Reputazione Reputazione : 4
Data d'iscrizione Data d'iscrizione : 26.12.12
Età Età : 17

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: L'hashing in Php

Messaggio Da Poderak il Dom Apr 13, 2014 5:54 pm

Per me un piacere, sono molto contento  cheers cheers cheers cheers 

Ah dimenticavo, buone palme Very Happy
avatar
Poderak
♔ Amministratore

Messaggi Messaggi : 4184
Crediti Crediti : 11706
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 18
Località Località : Brescia

Vedere il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Re: L'hashing in Php

Messaggio Da lory il Dom Apr 13, 2014 6:00 pm

grazie anche a te Smile
avatar
lory
Livello tre
Livello tre

Messaggi Messaggi : 117
Crediti Crediti : 223
Reputazione Reputazione : 4
Data d'iscrizione Data d'iscrizione : 26.12.12
Età Età : 17

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: L'hashing in Php

Messaggio Da Draken il Dom Apr 13, 2014 7:37 pm

Admin ha scritto:Per me un piacere, sono molto contento  cheers cheers cheers cheers 

Ah dimenticavo, buone palme Very Happy

Sono ateo ( Twisted Evil ), grazie comunque  Very Happy 
avatar
Draken
Livello cinque
Livello cinque

Messaggi Messaggi : 428
Crediti Crediti : 2010
Reputazione Reputazione : 36
Data d'iscrizione Data d'iscrizione : 19.03.12
Età Età : 18

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum