Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 11.09.2009 Ostrzeżenie: (0%)
|
witam,
Myślę jak napisać skrypt, który będzie sprawdzał długość każdego stringu przesłanego za pomocą GET - Każdego, a nie pojedyńczego, gdzie trzebaby za każdym razem podawać nazwę zmiennej... Prototyp(niestety nie działający), mógłby wyglądać mniej więcej tak... Proszę o wskazówkę jak sobie z tym poradzić.
PS Myślę, że dobrym zabezpieczeniem jesli taka zmienna ma trafić do zapytania SQL jest dodatkowo sprawdzenie każdej wartości, czy odpowiada ona tej która znajduje się w bazie danych (oczywiście jeśli jest ich większa ilość, to potrzebne jest połączenie z bazą danych). Np.
czy stosowanie takich zabezpieczeń ma sens? Proszę o komentarz. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%)
|
Niestety nie zadziała to w przypadku tablic wielowymiarowych.
Należy w takim wypadku użyć rekurencji:
W polu $_len znajdują się wszystkie długości stringów. Oczywiście możesz metodę dostosować do własnych i validować każdą ze zmiennych (IMG:style_emoticons/default/smile.gif) |
|
|
|
Jozjasz zabezpieczenie związane z metodą GET 6.11.2011, 17:59:01
Niktoś A co to za zmienna $url_a? 6.11.2011, 18:05:44
Jozjasz chciałem właśnie edytować żeby to dopisać, ale coś... 6.11.2011, 18:07:14
Niktoś Ależ to standardowe rozwiązanie ,a nie super zabez... 6.11.2011, 18:11:42
Jozjasz Dzięki, a jeśli chodzi o pierwszy sposób sprawdzan... 7.11.2011, 15:57:41 
Sephirus Cytat(Jozjasz @ 7.11.2011, 15:57:41 )... 7.11.2011, 16:32:20 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 00:19 |