/ / Jak chronić kody po stronie klienta - php, javascript, html

jak chronić kody po stronie klienta - php, javascript, html

czy istnieje jakieś narzędzie open source do szyfrowania lub ukrywania kodu po stronie klienta .... czy jest to możliwe ... ??? muszę zaszyfrować php, html, skrypt java //

Odpowiedzi:

4 dla odpowiedzi № 1

PHP nie jest kodem po stronie klienta, więc nie martw się.

Jeśli chodzi o HTML i JavaScript, nie przejmuj sięaby była możliwa do użycia po stronie klienta, musi być "odszyfrowywalna" po stronie klienta, co uczyniłoby jakąkolwiek rozmowę szyfrowania / zaciemniania. Nie zdarzy się.

Jeśli tworzysz aplikacje internetowe, przywyknij do tego, że każdy może zobaczyć Twój HTML, JavaScript, CSS, pliki cookie i wszystko, co ładuje się do przeglądarki.

Próba zabezpieczenia kodu w ten sposób jest ostatecznie zmarnowanym wysiłkiem, nawet jeśli tak byli możliwe do zrobienia; dla doświadczonego programisty,często, jeśli nie zawsze trudniej jest odczytać kod kogoś innego, niż sam napisać. Jeśli ktoś chciał ukraść twój pomysł, wszystko, co trzeba wiedzieć, może zostać wywnioskowane z funkcjonalność witryny (tj. inżynieria odwrotna). Kod nie jest nawet konieczny.


4 dla odpowiedzi nr 2

Ktoś sprytny powiedział kiedyś:

"Jeśli nie wiesz, jak chronić swój kod, nie masz nic wartego ochrony."

Prawdziwe słowa.


3 dla odpowiedzi nr 3

PHP jest po stronie serwera, a więc niedostępne. Nie można ukryć ani zaciemnić kodu HTML. Możesz zaciemnić javascript po stronie klienta, używając czegoś podobnego do Kompresor YUI.

Ale szczerze, bardzo mała szansa, że ​​jesteśrobienie czegokolwiek w javascript, który jest a) tajemnicą handlową, i b) każdy będzie dbał o kradzież. A jeśli tak, to masz prawo autorskie po swojej stronie ... jeśli ktoś go ukradnie, możesz łatwo spojrzeć na jego kod źródłowy i udowodnić, że go ukradł i pozwał ;-)


0 dla odpowiedzi nr 4

Możesz uruchomić swój javascript przez obfuscator ( http://www.javascriptobfuscator.com ), jednak można to odwrócić. Jeśli jest to możliwe do odczytania przez przeglądarkę, możliwe jest odwrócenie.


0 dla odpowiedzi № 5

Zależy od tego, co rozumiesz przez szyfrowanie. HTML i JavaScript muszą być analizowane przez przeglądarkę, dlatego klient zawsze może je zobaczyć. PHP jest językiem po stronie serwera, który generuje HMTL (i prawdopodobnie javascript) wysyłane do odwiedzającego stronę, odwiedzający nigdy nie widzi php.

JavaScript i HTML mogą zostać zminimalizowane i obsłużone, co może być mylące, ale nadal widoczne.

Jeśli przenosisz wrażliwe dane i potrzebujesz ichaby go chronić, powinieneś używać protokołu HTTP przez SSL, znanego również jako HTTPS. Jest to ten sam mechanizm, którego banki używają do ochrony swoich klientów podczas logowania do przeglądania swoich kont.