Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Blokowanie nazw przy rejestracji
diamondking
post 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 ?
Go to the top of the page
+Quote Post
markonix
post 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%)
-----


https://stackoverflow.com/questions/4366730...a-specific-word


--------------------
Go to the top of the page
+Quote Post
SmokAnalog
post 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ć.
Go to the top of the page
+Quote Post
wxm
post 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.
Go to the top of the page
+Quote Post
rafalp
post 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.


--------------------
Go to the top of the page
+Quote Post
wxm
post 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 smile.gif Czy nazwa ADMlN jest dozwolona?
Go to the top of the page
+Quote Post
SmokAnalog
post 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%)
-----


Cytat(rafalp @ 29.04.2018, 20:56:43 ) *
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.
Go to the top of the page
+Quote Post
Pyton_000
post 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%)
-----


Cytat(rafalp @ 29.04.2018, 20:56:43 ) *
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.
Go to the top of the page
+Quote Post
emillo91
post 4.05.2018, 15:02:40
Post #9





Grupa: Zarejestrowani
Postów: 129
Pomógł: 13
Dołączył: 29.03.2012

Ostrzeżenie: (0%)
-----


Cytat(diamondking @ 19.04.2018, 20:07:59 ) *
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 16:37