![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 17.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Piszę skrypt i postanowiłem go zabezpieczyć, ale mam pytanie i jeden błąd...
Najpierw zaprezentuję wam błąd: [phpl]Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 6 in C:\xampp\htdocs\include\register.php on line 65[/phpl] A teraz myślę, że te linijki kodu:
I tu 2 pytania: Co jest nie tak - czemu wywala error, a po 2 czy takie zabezpieczenia będą dobre?
Powód edycji: [wookieb]: Zmiana tematu
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1.
Kod /^{6,12}$/ Co może wystąpić od 6 do 12 razy? Nic. Stąd ten błąd.2. Od sprawdzenia poprawności maila masz filter_var, a długości strlen. |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Czekam na PW z poprawną nazwą tematu
// Otwieram
Powód edycji: [wookieb]:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 17.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
Okej wszystko śmiga... teraz tylko pozostaje pytanie co sądzicie o takim zabezpieczeniu? Sprawdzi się? Aktualny kod wygląda tak:
A przy większym formularzu tak: Ten post edytował virtualman 17.03.2011, 20:39:46 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Usuń tego preg_matcha w ogóle, samo filter_var wystarczy + strlen
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 17.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
a jak sprawdzić czy nie ma jakichś niedozwolonych znaków w nicku? I czy to mnie obroni przed SQL Injection. oraz XSS
A to od razu pytanie do sprawdzania url'a tym filter_var < na jakiej zasadzie to działa? czy jeśli mam przesyłanie metodą GET w postaci profil.php?nick=$nick to zabezpieczy to trochę? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
To jest właściwie jak gotowe wyrażenia regularne. Co do samego zabezpieczenia i tak radzę filtrować dodatkowo przed dodaniem do bazy.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 17.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
A jaki filtr wybrać do nicku i co on będzie dokładnie robił. 2 -> z sprawdzaniem URLu przepuści " www.strona.pl/profil.php?nick=$nick" ? to co? Mam powtórzyć to sprawdzanie jeszcze przed samym dodaniem do bazy?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 16:01 |