Recensisci!
Diventa un recensore per ricevere prodotti gratuiti o scontati!
Iscriviti
Se desideri, puoi effettuare un'iscrizione gratuita al forum per entrare nella nostra community.
Ricerca Avanzata
Pubblicità Amazon
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti
» Meglio Android o iOS? Video spiegazione
Da Admin Ven Nov 17, 2017 9:52 pm

» Primo gameplay Platinum Edition - Farming Simulator 2017
Da Admin Ven Nov 17, 2017 9:47 pm

» Errore sketch braccio robotico
Da papat Mer Nov 15, 2017 3:39 pm

» Miglior smartphone sotto i €150 - 2017
Da Admin Sab Nov 11, 2017 10:50 am

» Miglior smartphone sotto i €100 - 2017
Da Admin Ven Nov 10, 2017 10:10 pm

» Recensione protettore RFID
Da Entop Dom Ott 29, 2017 10:01 pm

» Presentati al forum
Da Entop Dom Ott 29, 2017 9:40 pm

» Formato delle recensioni Amazon consigliato
Da Admin Dom Ott 29, 2017 4:12 pm

» Come localizzare in diretta i propri contatti di Whatsapp
Da Admin Sab Ott 28, 2017 9:35 pm

I postatori più attivi del mese
Admin
 
papat
 

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

Vedi 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

Vedi 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

Vedi 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

Vedi 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

Vedi 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

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: L'hashing in Php

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

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

Messaggi Messaggi : 4224
Crediti Crediti : 11792
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 19
Località Località : Brescia

Vedi 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

Vedi 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

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: L'hashing in Php

Messaggio Da Admin 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
Admin
♔ Amministratore

Messaggi Messaggi : 4224
Crediti Crediti : 11792
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 19
Località Località : Brescia

Vedi 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

Vedi 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

Vedi 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