Potřeba šifrovat řetězcovou proměnnou ve webovém programování se vyskytuje poměrně často. To může být nezbytné nejen pro práci s hesly nebo jinými soukromými údaji. Například je často snazší šifrovat html kód, který je třeba uložit do souboru, databáze nebo cookie, než jej uspořádat tak, aby před zápisem vymazal všechny zakázané znaky a po přečtení je obnovil. Níže je uvedena jedna z možností šifrování řetězcové proměnné pomocí jazyka PHP.
Instrukce
Krok 1
K zakódování řetězcových proměnných použijte vestavěnou funkci PHP base64_encode. Musí mít pouze jeden parametr, který musí být předán - hodnotu šifrované proměnné. Například kód PHP, který na stránku odešle text „šifrovaný řetězec“zakódovaný pomocí MIME, může vypadat takto:
Zakódovaný text bude vypadat takto: „5 + D46PTw7uLg7e3g / yDx8vDu6uA =“.
Krok 2
Pomocí vestavěné funkce base64_decode můžete dekódovat řetězcové proměnné kódované v base64 MIME. Tato funkce má také pouze jeden požadovaný parametr. Například pro dekódování a zobrazení kódu získaného v předchozím kroku můžete v PHP použít následující řádek:
Krok 3
Pokud potřebujete kódovat slovo nebo testovat jednorázově nebo pokud nemůžete spouštět skripty PHP, použijte webovou službu. Například přechodem na stránku https://tools4noobs.com/online_php_functions/base64_encode zadejte požadované slovo nebo text do jediného pole a klikněte na tlačítko s kódováním Base 64. Skript na serveru obdrží zadaná data, použije na něj funkci base64_encode a zakódovanou hodnotu umístí do dalšího vstupního pole. V něm lze šifrovaný řetězec zkopírovat a použít podle vašeho uvážení. Pokud je potřeba dešifrování, můžete použít podobnou webovou službu, která na zadanou hodnotu použije funkci base64_decode. Odpovídající stránka tohoto webu se nachází na adrese