Potreba šifrovať reťazcovú premennú vo webovom programovaní sa vyskytuje pomerne často. To môže byť potrebné nielen pri práci s heslami alebo inými súkromnými údajmi. Napríklad je často jednoduchšie zašifrovať html kód, ktorý je potrebné uložiť do súboru, databázy alebo súboru cookie, ako usporiadať ho tak, aby pred zápisom vymazal všetky zakázané znaky a po prečítaní ich obnovil. Ďalej je uvedená jedna z možností šifrovania premennej reťazca pomocou jazyka PHP.
Inštrukcie
Krok 1
Na kódovanie reťazcových premenných použite vstavanú funkciu PHP base64_encode. Musí mať iba jeden parameter, ktorý musí byť odovzdaný - hodnotu šifrovanej premennej. Napríklad kód PHP, ktorý na stránku vygeneruje textový „šifrovaný reťazec“zakódovaný pomocou MIME, môže vyzerať takto:
Zakódovaný text bude vyzerať takto: „5 + D46PTw7uLg7e3g / yDx8vDu6uA =“.
Krok 2
Použite zabudovanú funkciu base64_decode na dekódovanie reťazcových premenných kódovaných pomocou base64 MIME. Táto funkcia má tiež iba jeden požadovaný parameter. Napríklad na dekódovanie a zobrazenie kódu získaného v predchádzajúcom kroku môžete v PHP použiť nasledujúci riadok:
Krok 3
Ak potrebujete kódovať slovo alebo jednorazovo testovať, alebo ak nemôžete spustiť skripty PHP, použite webovú službu. Napríklad tak, že prejdete na stránku https://tools4noobs.com/online_php_functions/base64_encode zadajte požadované slovo alebo text do jediného poľa a kliknite na tlačidlo označené ako kódovanie Base 64. Skript na serveri prijme zadané údaje, použije na neho funkciu base64_encode a zakódovanú hodnotu umiestni do ďalšieho vstupného poľa. V ňom je možné šifrovaný reťazec skopírovať a použiť podľa vášho uváženia. Ak je potrebné dešifrovanie, môžete použiť podobnú webovú službu, ktorá na zadanú hodnotu použije funkciu base64_decode. Zodpovedajúca stránka na tomto webe sa nachádza na adrese