Takže po dlouhé době můj další text . Už tu byl můj text Jak ochránit JS před kopírováním a Stoyanův Zakódování zdrojového kódu HTML stránky. Takež Java scritp a html máme za sebou, teď se jde na php.
Není to nic složitého, lepší než nic, sám to tak používám u připojení k databázi. Když si někdo zobrazí zdrojový kód třeba přes php injekci, bude muset udělat o krok víc :-)
$sifra2 = "mozektevidi.net"; // co chceme zakódovat
$heslo2 = base64_encode("$sifra2"); // co z toho vznikne.
echo $heslo2; // bW96ZWt0ZXZpZGkubmV0
// dostaneme šifru zpět
$heslo = "$heslo2";
$sifra = base64_decode("$heslo");
echo $sifra; // mozektevidi.net
?>
Další vylepšení spočívá ve php funkce gzdeflate a gzinflate
Opět řekne zdroják více
$kod = "mozektevidi.net"; // co zakódujem
$sifra = gzdeflate("$kod", 9); // kodování
echo $sifra; // �ͯJ�.I-�L���K-
$rozkodujem = gzinflate("$sifra"); // mozektevidi.net
echo $rozkodujem;?>
Oboje funkce se mohou libovolně kombinovat a dávat několikrát za sebou. Ať se v tom pak někdo vyzná. Např fce $zakodovane = gzdeflate(gzdeflate(gzdeflate(gzdeflate($kod)))); nevypadá moc nadějně. Nevíme kolikrát je to zakódované, pak se to těžko rozkóduje. Důležité je zálohovat původní skripty ;-)
Takto zakódovaný řetězec je string, takže je potřeba ho spustit. To obstará fce eval
Tak to je vše, čao