Šifrování PHP skriptů Mozektevidi.net - Píše Olda Šálek.
Navigace:Mozektevidi.net ⇒ služby ⇒ Šifrování PHP skriptů
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