Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Brak bezpieczeństwa danych?
Skie
post
Post #1





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

Ostrzeżenie: (0%)
-----


Tak, to mój kolejny post dzisiaj (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Czy da się zablokować przyjmowanie przez stronkę komend JS wprowadzane poprzez pasek wyszukiwania w przeglądarce?

Chodzi mi o to, żeby nie działały komendy typu java script:cos=cos; gdyz to powoduje brak bezpieczenstwa danych przetrzymywanych w jakiejkolwiek zmiennej w JS.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
robos85
post
Post #2





Grupa: Zarejestrowani
Postów: 466
Pomógł: 11
Dołączył: 21.09.2006
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


poczytaj o htmlspecialchars" title="Zobacz w manualu PHP" target="_manual, strip_tags" title="Zobacz w manualu PHP" target="_manual, mysql_real_escape_string" title="Zobacz w manualu PHP" target="_manual (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
ew. zobacz na ten post: LINK

Ten post edytował robos85 28.08.2008, 20:35:09
Go to the top of the page
+Quote Post
pyro
post
Post #3





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


Cytat(robos85 @ 28.08.2008, 21:32:55 ) *
poczytaj o [manual\]htmlspecialchars\[/manual\], [manual\]strip_tags\[/manual\], [manual\]mysql_real_escape_string\[/manual\] (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
ew. zobacz na ten post: LINK


Co ty za bzdury gadasz.

Cytat("Skie")
Tak, to mój kolejny post dzisiaj (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Czy da się zablokować przyjmowanie przez stronkę komend JS wprowadzane poprzez pasek wyszukiwania w przeglądarce?

Chodzi mi o to, żeby nie działały komendy typu java script:cos=cos; gdyz to powoduje brak bezpieczenstwa danych przetrzymywanych w jakiejkolwiek zmiennej w JS.


Takiego wykonywania javascript nie da sie zablokowac
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Cytat
Chodzi mi o to, żeby nie działały komendy typu java script:cos=cos; gdyz to powoduje brak bezpieczenstwa danych przetrzymywanych w jakiejkolwiek zmiennej w JS.

To nie powinno ci w niczym przeszkodzic, widocznie masz zle aplikacje napisana, i tak musisz walidowac dane przysylane od usera, nie wazne czy normalnym formem czy JSem.
Go to the top of the page
+Quote Post
Skie
post
Post #5





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

Ostrzeżenie: (0%)
-----


Tzn. chodzi mi o to, że jeżeli będę wszystkie dane sprawdzał z poziomu PHP to wykorzystanie JavaScript straci trochę sens. Mam robudowany skrypt JS który pobierane dane z pliku w formacie JSON, tworzy z nich obiekt i następnie na tych danych wykonuje pewne operacje. Z danych koncowych wywoluje inny plik PHP z odpowiednimi zmiennymi. Niestety taka zmienna w JS latwo podmienic, a jezeli mialbym w pliku php ponownie sprawdzac czy wszystko jest ok parsujac od nowa caly plik JSON to boje sie ze skrypt stracilby duzo na szybkosci dzialania. A liczy sie kazda 1 ms.
Go to the top of the page
+Quote Post
fernet
post
Post #6





Grupa: Zarejestrowani
Postów: 91
Pomógł: 1
Dołączył: 22.03.2007

Ostrzeżenie: (0%)
-----


Zawsze wszystkie dane powinienes sprawdzac z poziomu PHP a js ma blokowac zapytanie do serwera zeby chlopak nie musial analizowac kazdej pierdoly ale musi byc na to przugotowany.

Nie wiem czy to ci sie na cos przyda ale z php mozesz sprawdzic skad te dane przychodza i jesli nie przychodza one z wskazanego adresu mozesh zawiesic dzalania skryptu

Ten post edytował fernet 29.08.2008, 17:47:28
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Cytat
Tzn. chodzi mi o to, że jeżeli będę wszystkie dane sprawdzał z poziomu PHP to wykorzystanie JavaScript straci trochę sens. Mam robudowany skrypt JS który pobierane dane z pliku w formacie JSON, tworzy z nich obiekt i następnie na tych danych wykonuje pewne operacje. Z danych koncowych wywoluje inny plik PHP z odpowiednimi zmiennymi. Niestety taka zmienna w JS latwo podmienic, a jezeli mialbym w pliku php ponownie sprawdzac czy wszystko jest ok parsujac od nowa caly plik JSON to boje sie ze skrypt stracilby duzo na szybkosci dzialania. A liczy sie kazda 1 ms.

No przeciez to bez sensu, patrze jaki request leci, i go podmieniam, i moge wszystko, bo twoj JS ktorego nie wlaczylem nie dziala.

edit:
Cytat
Nie wiem czy to ci sie na cos przyda ale z php mozesz sprawdzic skad te dane przychodza i jesli nie przychodza one z wskazanego adresu mozesh zawiesic dzalania skryptu

To tez mozna podrobic, latwo.

Ten post edytował dr_bonzo 29.08.2008, 17:58:21
Go to the top of the page
+Quote Post
Skie
post
Post #8





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

Ostrzeżenie: (0%)
-----


Hmm. Ale czy jest jakaś różnica w pocohdzeniu danych, jeżeli skrypt PHP zostanie wczytany Requestem przez plik JS, aniżeli ktoś wpisze w przeglądarce po prostu np. java script:funkcja(dane) ?
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Nie wazne co robi JS, wazne co wysyla do PHP, te same dane moge sobie wyslac byle czym innym, pomijajac twoje walidacje JSowe.
Go to the top of the page
+Quote Post
Skie
post
Post #10





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

Ostrzeżenie: (0%)
-----


Czyli nie ma bata i muszę to zrobić w taki sposób, by w JS były funkcje zarządzające plikiem PHP, a sam PHP musiałby sprawdzać czy dana "akcja" jest możliwa dla danego usera.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.09.2025 - 05:34