Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Forum, Problem Natury Technicznej
ActivePlayer
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


Jestem w trakcie pisanie prostego forum. Problem polega na tym iz... czesc uzytkownikow posiada swoje konta i są jakby "adminami" poszczegolnych dzialow... reszta osob ma miec mozliwosc wpisywaia "nicku" przy kazdym dodawaniu posta, czy zakladaniu topa...

Teraz nasuwa sie pytanie: Jak zabezpieczyc sie przed jakimis floodami, przekleństwami, i roznego rodzaju przykrymi sprawami związanymi z ludzmi...

Banowanie IP? Wszytko ładnie ale jak akurat osoba jest userem NEOSTRADY?
Cenzurowanie łaciny? hmm??
Zabezpieczenie przed dlugimi wpisami ? hmm2??

Jakies sugestie
Go to the top of the page
+Quote Post
Misiek
post
Post #2





Grupa: Zarejestrowani
Postów: 70
Pomógł: 0
Dołączył: 18.09.2002
Skąd: Bochnia

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


Co do zabezpieczenia przed długimi wpisami sprawa jest chyba prosta. Wpisany w formularzu tekst sprawdzasz funkcją strlen(). Wcześniej oczywiście ustalasz jaką maksymalną długość mogą mieć wpisy. Jeśli długość wpisu jest dłuższa od Twojej ustalonej, wypisujesz komunikat, że tekst jest za długi. Jeśli mniejsza lub równa, to dodajesz go do bazy.

Ten post edytował Misiek 29.08.2004, 09:22:19
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


A co jesli user wpisze bardzo dlugi tekst bez spacji (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Yarecki
post
Post #4





Grupa: Zarejestrowani
Postów: 166
Pomógł: 0
Dołączył: 1.04.2004
Skąd: Gdynia

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


Cytat(ActivePlayer @ 2004-08-29 13:18:27)
A co jesli user wpisze bardzo dlugi tekst bez spacji (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

wordwrap()
Go to the top of the page
+Quote Post
MrMag
post
Post #5





Grupa: Zarejestrowani
Postów: 154
Pomógł: 5
Dołączył: 24.02.2004

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


ja mam to

  1. <?php
  2. $text = ereg_replace(&#092;"<[^>]+>\",\" \",$text);
  3. $text = ereg_replace(&#092;"</[^>]+>\",\" \",$text); <- lub htmlentities itp
  4. $text = nl2br($text);
  5. $text = ereg_replace(&#092;"</[^>]+>\",\" \",$text);
  6. $text = trim($text);
  7. $text = wordwrap($text, 35, &#092;" \", 1);
  8. $text = substr($text,0,2000);
  9. ?>


Flugi itp tez przed replace.

banowanie neostrady to ciezka sprawa. sa raczej polsrodki niz srodki.
1. mozesz zbanowac zakres neo czyli generalnie jakies duze miasto i cala jego okolice
2. przy dodawaniu wpisu ustawiac cookie i jezeli dany user jets nieporzadany, to na poczatku po pobraniu xwy z cookie wywalasz mu jakis komunikat.

Wszystko da sie obejsc, ale jak ktos sie kompletnie nie zna to bedzie to skuteczne.

Ten post edytował MrMag 29.08.2004, 16:48:19
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


No chyba dodam takie cookes bany... dam tez opcje banowania IP z wykluczeniem banowania neo... pozatym te wszystkie zabezpieczenia typu za dlugi tekst itd. Ma ktos jeszcze jakis pomysl jak sie dobrze zabezpieczyc ? (prezerwatywy w gre nie wchodzą(IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) )
Go to the top of the page
+Quote Post
Paul
post
Post #7





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


Maxlength w textarea i inputach, co prawda da sie to ominac, ale trzeba pokombinowac... Dlatego tez warto miec oprocz tego strlen.

Ten post edytował Paul 29.08.2004, 17:32:51
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 18:21