woodzu
27.12.2006, 12:48:20
Da się ukryć po stronie klienta, cel formularza do którego jest wysyłany w jakis sprytny sposób?
Chodzi mi o to żeby w źródle strony nie było <form ACTION="wyslij.php">
Pomysły?
Pozdrawiam
revyag
27.12.2006, 13:08:11
Nie da się. Zawsze będzie można podejrzeć.
A właściwie po co chcesz to robić ?
woodzu
27.12.2006, 13:10:51
dla bezpieczeństwa skryptu, żeby nikogo nie kusiło ruszać
revyag
27.12.2006, 13:16:58
Tak się nie robi. To jest żadne zabezpieczenie. O to musisz zadbać w inny sposób niż kombinowanie ze ukrywaniem źródła strony.
woodzu
27.12.2006, 13:22:57
Mimo wszystko czuł bym się bezpieczniej gdyby nie było widać, modrewrite apacha coś może dać? Bo jakoś nie mam pomysłu żeby go użyć.
Denver
27.12.2006, 13:23:40
Tak jak wspomniał revyag - docelowego dokumentu, do którego trafi żądanie POST ukryć nie możesz. Wystarczy podejść do tego z drugiej strony: przeglądarka musi żądanie do danego pliku przekierować, więc skoro ona zna ten adres, to i użytkownik może go znać, jakkolwiek byś go nie zakamuflował.
Możesz pobawić się z kodowaniem nazwy docelowego pliku w JavaScript, ale zawsze będzie do algorytm dwustronny, a więc możliwy do odkodowania.
matlas
27.12.2006, 17:15:28
mozesz zrobic formularz w FLASHU wtdy actiona nie bedzie widac. innego rozwiazania nie znam
Denver
27.12.2006, 17:19:33
Flash to tylko złudne zabezpieczenie, gdyż istnieje wiele programów potrafiących dekompilować pliki SWF i podglądać kod ActionScript zawarty w filmie Flasha.
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.