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
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti
» Recensione Umidigi A3 Pro - Smartphone sotto i 100€
Da Admin Gio Apr 04, 2019 12:22 pm

» [Arduino] aiuto programma
Da Glak Mar Mar 12, 2019 9:30 am

» ERRORE NELLA COMPILAZIONE NEXTION
Da papat Mar Feb 26, 2019 7:11 am

» Comandare la Smart TV con Alexa senza broadlink (gratis)
Da Admin Mar Feb 19, 2019 4:31 pm

» Google Home diventa un traduttore simultaneo
Da Admin Mar Feb 19, 2019 4:27 pm

» Recensione Xiaomi Redmi 5 - Edizione 2019
Da Admin Mar Feb 19, 2019 4:24 pm

» Guadagnare lavorando per Google Street View
Da Admin Mar Feb 19, 2019 4:20 pm

» UMIDIGI F1 - Specifiche tecniche
Da Admin Mar Feb 19, 2019 4:14 pm

» display oled 168x64
Da fulvio Dom Feb 10, 2019 9:47 am

I postatori più attivi del mese

L'hashing in Php

Andare in basso

L'hashing in Php Empty L'hashing in Php

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

L'hashing in Php Mimety10
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!
Draken
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à : 20

Torna in alto Andare in basso

L'hashing in Php Empty 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
lory
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à : 19

Torna in alto Andare in basso

L'hashing in Php Empty 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?
Draken
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à : 20

Torna in alto Andare in basso

L'hashing in Php Empty 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
lory
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à : 19

Torna in alto Andare in basso

L'hashing in Php Empty 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.
Draken
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à : 20

Torna in alto Andare in basso

L'hashing in Php Empty 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

lory
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à : 19

Torna in alto Andare in basso

L'hashing in Php Empty 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.
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4364
Crediti Crediti : 12158
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 21
Località Località : Brescia

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

L'hashing in Php Empty 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 
Draken
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à : 20

Torna in alto Andare in basso

L'hashing in Php Empty 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
lory
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à : 19

Torna in alto Andare in basso

L'hashing in Php Empty 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
Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4364
Crediti Crediti : 12158
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 21
Località Località : Brescia

https://wikiinfo.forumattivo.it

Torna in alto Andare in basso

L'hashing in Php Empty Re: L'hashing in Php

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

grazie anche a te Smile
lory
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à : 19

Torna in alto Andare in basso

L'hashing in Php Empty 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 
Draken
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à : 20

Torna in alto Andare in basso

Torna in alto


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