Powszechnym jest stwierdzenie, że najlepsze zaszyfrowanie pliku zagwarantuje od razu jego najlepszą ochronę. Niestety takie stwierdzenie nie jest prawdziwe. W przypadku skryptów PHP, bezpieczeństwo jest tak dobre, jak bezpieczna jest niezaszyfrowana postać pliku! Aby bowiem PHP mogło dany skrypt wykonać, musi otrzymać go w postaci rozkodowanej. Cóż bowiem, że zastosują Państwo silne szyfrowanie źródeł, jeśli przed wykonaniem skrypt i tak musi zostać rozkodowany do postaci czystego tekstu źródłowego. Oferowane przez nas rozwiązanie zawsze kompiluje skrypt przed szyfrowaniem, a zatem czysta postać źródłowa nie jest już możliwa do "wyciągnięcia" z tak przygotowanego pliku!
Poniższy przykład demonstruje nieskuteczność stosowania tzw. obfuscatorów, których zadaniem jest maksymalne zredukowanie czytelności kodu źródłowego (np. poprzez zmiane nazw zmiennych, nazw funkcji etc). Jednak istnienie sporej liczby programów przywracających czytelność źródłom od razu ukazuje niesktuteczność takiego "zabezpieczenia".
|