Pozwolę sobie jeszcze wypowiedzieć się w temacie.
Najprostszym zabezpieczeniem dla Ciebie jest w tym momencie zastosowanie odpowiedniej licencji - o czym wspominałem wcześniej.
Jeśli jednak dalej masz ochotę bawić się w zabezpieczanie wszystkiego od strony kodowej to pomyśl nad hostowaniem całego skryptu - czyli tak jak to ktoś tutaj powiedział: uruchamianie kodu z Twojej strony na innej. Co to właściwie daje? Masz kontrolę nad tym co właściwie ściąga potencjalny użytkownik. To marne pocieszenie, ale mimo wszystko kontrolujesz dystrybucję źródeł, a do tego jeśli będziesz wprowadzał aktualizacje... no, powiedzmy, że Ci którzy przechwytują źródła "nielegalnie" będą zostawali w tyle, a Ty będziesz w stanie wyłapać takich delikwentów.
Oczywiście wszystko zależy od tego w jaki sposób byś napisał cały taki mechanizm.