Nwlapcug.com


Come decodificare il codice PHP

Come decodificare il codice PHP


Spesso i programmatori devono codificare codice PHP o testo per garantire che i dati trasferiti su reti viene trasmesso correttamente e che gli algoritmi di ricerca sono ottimizzati per ridurre al minimo il tempo di ricerca. Codifica PHP è utilizzata anche per applicazioni di sicurezza che comportano la trasmissione di password e transazioni finanziarie sulle reti aperte, come il World Wide Web. Quando si esamina il codice PHP, i programmatori possono notare che le stringhe di codice e testo appaiono prive di senso. Questo codice è spesso codificati codice PHP. Lettura o decifrare e solitamente richiede che si decodificare con funzioni di decodifica PHP come ad esempio la funzione di decodifica base 64.

Istruzioni

1

Copiare il codice o il testo che è stato codificato con la funzione di base64_encode. Questo testo codificato potrebbe essere visualizzato nella pagina Web che si sta visualizzando o in un file PHP. Se è nel file PHP, apra il file PHP con un editor di testo, selezionare il testo codificato e copiare la scheda di clip. In questo esempio, si supponga che il testo codificato base64 nel file PHP era: "WW91ciBlbmNvZGVkIGNhcmQgbnVtYmVyIGlzIDMyNDU2NA = =". Questo testo codificato è l'equivalente di codifica base64 del testo non codificato, "il tuo numero di carta codificata è 324564".

2

Creare un nuovo file di testo con il programma di editor di testo. Salvare il file con il nome "decodedPHP.php."

3

Digitare l'operatore di script PHP nella prima riga del file di testo per indicare che il testo è uno script PHP codificato:

<? php

4

Dichiarare una variabile di stringa PHP chiamata "$Str" nella riga successiva di editor di testo. Incollare il testo codificato che è stato copiato e assegnarlo alla variabile $str con il segno di uguale.

$str = ' WW91ciBlbmNvZGVkIGNhcmQgbnVtYmVyIGlzIDMyNDU2NA = = ';

dove "WW91ciBlbmNvZGVkIGNhcmQgbnVtYmVyIGlzIDMyNDU2NA =" è il base64 codifica per "il tuo numero di carta codificata è 324564".

5

Digitare il codice PHP per visualizzare il contenuto della stringa decodificato. Utilizzare la funzione di eco PHP e la funzione base64_decode per visualizzare il codice PHP decodificato sullo schermo del computer

Eco base64_decode($str);

6

Digitare nella riga successiva di editor di testo il codice che termina lo script PHP.

? >

7

Salvare il file PHP e caricarlo sul server Web. Passare alla pagina Web che hai caricato nel server Web. Osservare che la variabile di stringa PHP decodificata viene visualizzata sul sito Web e si legge:

'Il tuo numero di carta codificata è 324564';

8

Utilizzare il codice riportato di seguito per codificare le variabili di stringa PHP come codici segreti base64. Le variabili di stringa diversi sostituto in $str2 per visualizzare il codice base64 e copiare la stringa codificata nella variabile $str per vedere che il base64 decodificare e codificano lavoro funzioni correttamente.

<? php

$str = ' WW91ciBlbmNvZGVkIGNhcmQgbnVtYmVyIGlzIDMyNDU2NA = = ';

Eco base64_decode($str);

$str2 = 'il vostro numero di carta codificata è 324564';

Eco base64_encode($str2);

? >

Consigli & Avvertenze

  • È solo possibile decodificare base64 codice che è stato codificato con il comando di base64. Esistono diversi algoritmi di codifica. Il codice PHP che si può tentare di decodificare può non essere stato codificato in un codice base64 ma con un codice diverso, che potrebbe essere uno dei molti codici standardizzati o un codice che è stato personalizzato progettato.