Blokowanie nazw przy rejestracji |
Blokowanie nazw przy rejestracji |
19.04.2018, 19:07:59
Post
#1
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 0 Dołączył: 7.02.2014 Ostrzeżenie: (0%) |
Jak mogę poprzez PHP podczas rejestracji sprawdzić czy użytkownik w polu nick nie podał nic związanego ze słowem admin, Admin, administrator itp ?
|
|
|
19.04.2018, 20:08:01
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) |
-------------------- |
|
|
25.04.2018, 09:31:48
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Pytanie brzmi czy takie sprawdzanie ma sens. Moim zdaniem lepiej jest oznaczać administratorów np. specjalnym kolorem, a nie zabraniać nazw. Jak ktoś się nazwie "adminek" czy "admin2", to raczej nikt o zdrowych zmysłach go nie weźmie za prawdziwego admina.
Jeśli nadal chcesz zabraniać takich nazw, to drugie pytanie to jakie dokładnie ciągi znaków chcesz blokować. Czy nazwa musi się zaczynać od "admin" czy np. "real_admin" też jest do zablokowania? A co z nazwami takimi jak "badminton"? Też zawiera "admin" w środku, a znaczy coś zupełnie innego. To jest stąpanie po cienkim lodzie z tym zabranianiem nazw. Trzeba się zastanowić jak to mądrze rozwiązać. |
|
|
29.04.2018, 19:34:13
Post
#4
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 1 Dołączył: 17.02.2018 Ostrzeżenie: (0%) |
W czym to przeszkadza, że użytkownik nazwie sobie konto admin? Nazwać sobie może jak chce (pod warunkiem, że sprawdzisz unikalność nicka) i tak będzie miał status zwykłego użytkownika.
|
|
|
29.04.2018, 19:56:43
Post
#5
|
|
Grupa: Zarejestrowani Postów: 224 Pomógł: 18 Dołączył: 4.02.2003 Skąd: Częstochowa Ostrzeżenie: (0%) |
Co Was interesuje "dlaczego chcesz to stosować" albo czy to ma sens skoro nie znacie środowiska i celu zastosowania takiego mechanizmu.
@diamondking - najlepiej włożyć do configu listę zabronionych słów i potem sprawdzać w validatorze np. w pętli czy wysłane słowo nie zawiera tego które user przesłał w formularzu. Uważaj na wielkość liter. -------------------- |
|
|
29.04.2018, 20:44:48
Post
#6
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 1 Dołączył: 17.02.2018 Ostrzeżenie: (0%) |
Interesuje nas wszystko co pomoże w rozwiązaniu najbardziej przyjaznym dla pytającego Czy nazwa ADMlN jest dozwolona?
|
|
|
3.05.2018, 09:15:55
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Co Was interesuje "dlaczego chcesz to stosować" albo czy to ma sens skoro nie znacie środowiska i celu zastosowania takiego mechanizmu. Pomaganie to nie tylko małpie odpowiadanie na pytanie, bo w większości przypadków pytający sam nie wie co jest dla niego najlepsze. |
|
|
3.05.2018, 10:04:26
Post
#8
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Co Was interesuje "dlaczego chcesz to stosować" albo czy to ma sens skoro nie znacie środowiska i celu zastosowania takiego mechanizmu. @diamondking - najlepiej włożyć do configu listę zabronionych słów i potem sprawdzać w validatorze np. w pętli czy wysłane słowo nie zawiera tego które user przesłał w formularzu. Uważaj na wielkość liter. Jak rozmawiasz w taki sposób z klientem/szefem to współczuję. Czasami fakt nie warto zagłębiać się z temat ale tylko wtedy gdy pytanie jest wyczerpujące. W pozostałych przypadkach najlepiej zapytać o kontekst bo czasami pytanie może nie odzwierciedlać problemu albo zsukanie rozwiązania na rozwiązanie problemu (X->Y->Z) Tak więc pytanie "do czego Ci to potrzebne" jest jak najbardziej na miejscu. |
|
|
4.05.2018, 15:02:40
Post
#9
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 29.03.2012 Ostrzeżenie: (0%) |
Jak mogę poprzez PHP podczas rejestracji sprawdzić czy użytkownik w polu nick nie podał nic związanego ze słowem admin, Admin, administrator itp ? Możesz to zrobić porównując ciągi znaków przy pomocy wyrażeń regularnych ale jak napisał @SmokAnalog nie powinno się uznawać osoby z nickiem "Administrator" za administratora gdyż administrator to jest nazwa rangi. Możesz zrobić mechanizm który będzie Tobie zgłaszał zarejestrowane osoby o tym nicku i sam uznać czy taka osoba ma zmienić nick czy też nie. Zabranianie stosowania wyrazów możesz dać dla słów wulgarnych które nie powinny być stosowane na forum albo nicków takich jak Hitler, pedofil itp Ten post edytował emillo91 4.05.2018, 15:06:36 |
|
|
Wersja Lo-Fi | Aktualny czas: 28.03.2024 - 16:37 |