Zpět na seznam článků     Číst komentáře (20)     Verze pro tisk

Zabránění lehkému čtení php zdrojáku

Autor: mzk   
24.1.2007

Jak se znečitelní php kód


Zabránění lehkému čtení php kódu


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 :-)


Zdroják řekne 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
?>

Drobné vylepšení


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;?>

Další vylepšení


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 ;-)


Poslední tip


Takto zakódovaný řetězec je string, takže je potřeba ho spustit. To obstará fce eval


Tak to je vše, čao


Líbil se Vám článek?
Budeme potěšeni, pokud vás zaujme také reklamní nabídka

Social Bookmarking

     





Hodnocení/Hlasovalo: 0/0

1  2  3  4  5    
(známkování jako ve škole)