Kodiranje PHP izvorne kode

eval(base64decode(gzuncompress(base64decode($Q4B7C3568112C205C31F1E2D7BA86AE17))))

Zanima me, če se da te funkcije v kontra smer izvest, da se zadeva odkodira?
Gre za zaščito PHP skripte.

4 odgovori

gzcompress() in base64_encode() sta reverza funkcij.

BTW zgornja koda, če jo poženeš se odkodira (in požene!) - uncompress, decode
BTW2 base64 in kompresiranje ni enkripcija.
BTW3, kodirana skripta in eval() je sumljiva koda in jo na raznih plugin sajtih/templejtih ne spustijo skoz.

1

ok, kaj predlagate za zaščito izvornih kod? razen ioncube in zend-guard. ali obstajajo kakšne free variante?

Huh, za PHP in ostale skriptne jezike težko kaj.

Predvsem omejitev dostopa ljudem do strežnika in neobjavljanje kode. Če pa že imajo dostop pa naj bodo zaklenjeni (chroot) na svoje domače mape.

Pa nastavitev ustreznih pravic na datotekah (read samo tistemu uporabniku ki lahko bere, verjetno apache oz www-data?)

Sej ne, da samo zamenjaš eval() z echo, pa maš.

Obstajajo razni php obfuscatorji, odprtokodni, ampak so bolj šrot in jaz ne bi zaupal kritične kode, ker bi šlo ziher kaj kje narobe.

Rešitev so komercialni guardi al pa lasten strežnik.