Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak zabezpieczyć plik *.js ?
Forum PHP.pl > Forum > Serwery WWW
tlaguz
Witam!

Istnieje jakiś sposób na zabezpieczenie pliku js?
Chodzi o wyświetlanie go przez przeglądarkę...

Widziałem coś takiego w jednym portalu.
Strona mogła korzystać z pliku, natomiast przeglądarka nie mogła wyświetlić jego zawartości.

Z góry dziękuje za odpowiedź i pozdrawiam
tlaguz
Crozin
Nie da się...
ikssde
htaccess
tlaguz
A dokładnie co muszę w htaccess wpisać?

Wiem, że się da bo widziałem coś takiego w jednym portalu biggrin.gif
ikssde
Jeżeli masz pliki z js w osobnym katalogu to wystarczy, że wrzucisz do niego .htaccess i zablokujesz możliwość otwierania plików w nim zawartych.

Kod
deny from all
nospor
@ikssde ty tak na powaznie?
To jesli zabronisz dostepu do plikow js, to jakim cudem przegladarka je otworzy?
erix
Taaa, a w przeglądarce nie zadziała. tongue.gif

G: javascript compressor / javascript obfuscator.
ikssde
Ups ;D no tak. Gdzieś widziałem kodowanie plików js, może coś w tym kierunku.
kamil4u
Nieważne jaki sposób - każdy da się obejść tongue.gif
IMO daruj sobie smile.gif
tlaguz
Ale taki sposób odstraszy leniwych i nie znających się smile.gif
bełdzio
pytanie zasadnicze po co starac się uniemożliwić dostęp do pliku?
dr_bonzo
Chodzi mu zapewne o to ze bez referera JS sie nie wyswietli - stronka wysle ten naglowek i JS zadziala, jednak otwierajc JSa bezposrednio nic nie dostaniesz - tez proste do przejscia.

Takze pozostaje ci obfuscator/kompresor.
tlaguz
Cytat(dr_bonzo @ 24.05.2009, 00:33:45 ) *
Chodzi mu zapewne o to ze bez referera JS sie nie wyswietli - stronka wysle ten naglowek i JS zadziala, jednak otwierajc JSa bezposrednio nic nie dostaniesz - tez proste do przejscia.


A mimo to, że proste do obejścia to jak to osiągnąć?
pyro
Daruj sobie zabezpieczenia htaccesami. Już mi niektóre osoby próbowały pokazywać jak to mi "odcięły" dostęp do plików js używając takich zabezpieczeń. Wystarczyły dwa kliknięcia: Firebug -> Sieć i "zabezpieczenie złamane"... cała akcja podejrzenia js trwała mniej niż 3 sekundy tongue.gif. Jak chcesz maskować swój kod js to użyj jakiegoś kompresora: Google -> Javascript encryption/JS compressor. Daj jakiś długi klucz szyfrujący i wątpię żeby Twój skrypt był warty męki z rozkodowaniem. (nie zrozum mnie źle). Takie zabezpieczenie też nietrudno obejść, bo są programy/wtyczki parsujące kod, ale to już lepsze niż używanie htaccessów.
Crozin
@pyro: masz na myśli to wszystko co wygląda tak:
Kod
eval(TUTAJ_HIPER_SUPER_ZABEZPIECZENIA);
? No to na co Ci wtyczki, zamień eval na alert/document.write winksmiley.jpg
pyro
Cytat(Crozin @ 24.05.2009, 18:24:50 ) *
@pyro: masz na myśli to wszystko co wygląda tak:
Kod
eval(TUTAJ_HIPER_SUPER_ZABEZPIECZENIA);
? No to na co Ci wtyczki, zamień eval na alert/document.write winksmiley.jpg


Używasz czasem firebuga winksmiley.jpg?
Crozin
Ahh... no tak, FB* też potrafi przecież smile.gif

* - FB to nie wtyczka, to główna funkcjonalność ff tongue.gif
pyro
Cytat(Crozin @ 24.05.2009, 20:06:42 ) *
Ahh... no tak, FB* też potrafi przecież smile.gif

* - FB to nie wtyczka, to główna funkcjonalność ff tongue.gif


Ale oficjalnie jest uznana za wtyczkę winksmiley.jpg
Crozin
Wiem, wiem... i zwracam honor smile.gif

PS. Skończmy OTa winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.