Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 266 Pomógł: 9 Dołączył: 21.05.2008 Skąd: Łomianki Ostrzeżenie: (0%)
|
Witam.
Mam taki problem, on w sumie szczególnego zagrożenia nie stwarza, jednak wolałbym tą możliwość wyeliminować. Otóż wczytuję wartość pliku /ajax/X.php za pomocą AJAXa. Tutaj wszystko działa jak należy itp, ale istnieje możliwość otworzenia pliku /ajax/X.php wpisując go w adresie przeglądarki. Chciałbym, aby plik mógł się wykonywać tylko w momencie, kiedy jest on wczytywany za pomocą AJAXa, da radę osiągnąć taki efekt? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
Wybacz, ale niestety autor podlinkowanego tekstu to idiota - wygląda na to, że nie ma pojęcia jak działa protokół HTTP.
A teraz dlaczego autor to idiota: Cytat O tym, że do czynienia mamy z metodą GET możemy się przekonać, jeśli w URI strony widzimy ciąg uporządkowanych par parametr=wartość (np. strona.php?kategoria=tshirty&strona=2). O metodzie (GET/POST/HEAD/PUT/DELETE/etc) informuje sam początek żądania - jest jawnie podane jaką metodę stosujemy. Fragment ?key=val&key=val&key=val to po prostu fragment URLa, tak jak /download/abc.7z.Cytat Dane przesłane tą metodą trafiają do tablicy $_GET. Metodą GET nie przesyłamy żadnych danych... przykro mi.Cytat Z metodą POST mamy do czynienia, gdy w URI nie widać żadnych parametrów. Kod <form action="do.php?action=save" method="post">... No popatrz... formularz wyśle mi metodą POST trochę danych, ale jakieś tam parametry są w URLu. Aaaa... te parametry nie mają nic wspólnego z metodą!Cytat Jako że użytkownik nie może podejrzeć przesłanych danych, tą metodą przesyłamy np. dane uwierzytelniające. Może.Cytat Wykorzystanie XMLHttpRequest sprawia, że przeglądarki przesyłają dane metodą POST w dwóch etapach – najpierw nagłówek, a później dane. Próba wysłania dwóch żądań - jednego z nagłówkami, drugiego z treścią - skończy się pięknym komunikatem: Error 400 Bad RequestNastępnym razem, przed podlinkowaniem sprawdź rzetelność autora. |
|
|
|
ArekJ [AJAX][PHP] Plik ma działać tylko gdy jest wczytany JSem 17.12.2010, 16:15:12
Mephistofeles Sprawdź nagłówek X-Requested-With, większość bibli... 17.12.2010, 16:35:57
cycofiasz Możesz użyć metody post zamiast get, wtedy ktoś bę... 17.12.2010, 16:46:10
ArekJ Czyli jak dam Referer + post powinno być dobrze?
B... 17.12.2010, 16:48:57
cycofiasz zapytanie post jest nieco wolniejsze niż get więc ... 17.12.2010, 16:52:52
ArekJ Przerabianie to akurat nie problem, bo i tak muszę... 17.12.2010, 16:56:00
Crozin W skrócie: daruj sobie, bo jest to kompletnie bezc... 17.12.2010, 17:07:27
Mephistofeles Wiadomo, zabezpieczenie mało skuteczne, ale myślę,... 17.12.2010, 17:12:44
Crozin Tylko jak miałby to zrobić? Musiałby przejrzeć kod... 17.12.2010, 17:14:22
ArekJ Czyli myślicie, że nie ma sensu? Bo zdażyły mi się... 17.12.2010, 19:36:01
melkorm CytatNiby dlaczego?
Bo jest wykonywany w dwóch et... 17.12.2010, 19:40:54
Crozin CytatCzyli myślicie, że nie ma sensu?Tak, jest to ... 17.12.2010, 19:55:55
melkorm CytatPowyższe zalecenia nieco się zmieniają, jeśli... 17.12.2010, 19:58:13
melkorm Nie oceniałem jakości tego artykułu bo mówi sam za... 17.12.2010, 20:23:30
Mephistofeles Tu nie chodzi o żądania, a o pakiety, które (podob... 17.12.2010, 21:31:18
Crozin CytatNote: Remember that query strings (i.e. name/... 17.12.2010, 21:35:20 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 09:00 |