Come decodificare codice PHP

May 18

Come decodificare codice PHP


Spesso i programmatori hanno bisogno di codificare il codice PHP o testo per garantire che i dati trasmessi su reti vengono trasmessi correttamente e che gli algoritmi di ricerca sono stati ottimizzati per ridurre al minimo il tempo di ricerca. Codifica PHP è utilizzato anche per applicazioni di sicurezza che coinvolgono la trasmissione di password e transazioni finanziarie su reti aperte, come il World Wide Web. Nell'esaminare il codice PHP, i programmatori possono notare che le stringhe di codice e di testo appaiono senza senso. Questo codice è spesso codificato codice PHP. Leggere o decifrare di solito richiede che si decodificarlo con funzioni PHP di decodifica come la funzione di base di decodifica 64.

istruzione

1 Copiare il codice o il testo che è stato codificato con la funzione base64_encode. Questo testo codificato può essere visualizzato sulla pagina web che si sta visualizzando o in un file PHP. Se è nel file PHP, aprire il file PHP con un editor di testo, selezionare il testo codificato e copiarlo nella scheda di clip. Per questo esempio, si supponga che i Base64 codificati testo nel file PHP è stato: "WW91ciBlbmNvZGVkIGNhcmQgbnVtYmVyIGlzIDMyNDU2NA ==". Questo testo codificato è il Base64 equivalente codifica del testo in chiaro, "Il tuo numero di carta di codifica è 324564."

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

3 Inserire l'operatore script PHP sulla prima riga del file di testo per indicare che il testo è uno script codificato PHP:

<? Php

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

$ Str = 'WW91ciBlbmNvZGVkIGNhcmQgbnVtYmVyIGlzIDMyNDU2NA ==';

dove "WW91ciBlbmNvZGVkIGNhcmQgbnVtYmVyIGlzIDMyNDU2NA ==" è la codifica Base64 per "Il numero della carta codificato è 324564."

5 Digitare il codice PHP per visualizzare i contenuti decodificati della stringa. Utilizzare la funzione php echo e la funzione base64_decode per visualizzare il codice PHP decodificato sullo schermo del computer

base64_decode echo ($ str);

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

?>

7 Salvare il file PHP e caricarlo sul server Web. Accedere alla pagina Web che hai caricato il server Web a. Si osservi che la variabile stringa PHP decodificata viene visualizzata sul Web e si legge:

'Il vostro numero di carta codificata è 324.564';

8 Utilizzare il codice qui sotto per codificare le variabili stringa PHP come codici segreti base64. Sostitutivi diverse variabili stringa in $ str2 per visualizzare il codice base64 e copiare la stringa codificata nella variabile $ str di vedere che le funzioni base64 codifica e decodifica funzionano correttamente.

<? Php

$ Str = 'WW91ciBlbmNvZGVkIGNhcmQgbnVtYmVyIGlzIDMyNDU2NA ==';

base64_decode echo ($ str);

$ Str2 = 'Il numero della carta codificata è 324.564';

base64_encode echo ($ str2);

?>

Consigli e avvertenze

  • È possibile decodificare solo il codice base64 che è stato codificato con il comando Base64. Ci sono diversi algoritmi di codifica. Il codice PHP si può tentare di decodificare potrebbe non essere stata codificata in un codice Base64 ma con un codice diverso, che potrebbe essere uno dei tanti codici standardizzati o un codice che è stato progettato su misura.