| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
cafko chcem sa spytat ako by mala vyzerat DB kebize chcem banovat userov dajme tomu na 7 dni a tak...ale tak ze ich login na webe kedze banovat IP nema vyznam (viem ani toto nema moc vyznam spravia si multaky) lebo popravde neviem si to ani len predstavit ako by som to mal spravit tabulku ako by mala vyzerat a nie este prepojenie s ostatnymi tabulkami...thx za napady
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 05.07.2008 14:42 | |
|
pri citani tohto prispavku ma napadlo take riesenie ze by si kontroloval pri kazdom logine ateda pri vytvarani session ci to meno ma zapis v tabulke urcenej pre ban alebo nie.
ak by tam bol potom by si porovnal cas udelenia banu s casom aktualnym a odratal tu urcenu casovu dlzku. keby rozdiel bol vacsi ako zadana dlzka tak by sa login z tej tabulky zmazal a normalne by ho to prihlasilo a keby rozdiel bol mensi teda este neprebehlo tych 7 dni tak by sa vypisalo mas ban este xx dni. a teda by ho to neprihlasilo a z tabulky na ban by ho nevymazalo
Kód: mysql_query("create table ban login varchar(15) not null unique, cas timestamp, dlzka int(2);");
Kód: $r=mysql_query("select timestampdiff(day,cas,now()) as d,dlzka from ban where login='$_POST[login]'"); if(mysql_num_rows($r)) { $je=mysql_fetch_object($r); if($je->d<$je->dlzka)die("ban este na $je->dlzka-$je->d dni .."); else mysql_query("delete from ban where login='$_POST[login]'"); } login();
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
ja by som porozmýšľal aj nad blokovaním IP a nielen loginu.
Kód: CREATE TABLE `ban` `ban_login` varchar(15) NULL, `ban_ip` varchar(15) NULL, `ban_timeout` timestamp NOT NULL, `ban_what` boolean NULL
ban_what kvôli tomu, aby si trocha šetril miestom. Ak je NULL, berieš do úvahy aj login aj IP, ak true tak login, ak false tak IP alebo tak nejak.
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 09.07.2008 9:26 | |
|
rooobertek píše: ja by som porozmýšľal aj nad blokovaním IP a nielen loginu. ach ano dobry napad hlavne ked ides pod verejnou ip-ckou..namiesto jedneho skodica zablokujes cely blok..mozno takych 100-200 ludi.
teda az to fakt myslis ze blokovanie IP adries
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
juho píše: ach ano dobry napad hlavne ked ides pod verejnou ip-ckou..namiesto jedneho skodica zablokujes cely blok..mozno takych 100-200 ludi. teda az to fakt myslis ze blokovanie IP adries
do kelu, takúto blbosť som zanedbal... ospravedlňujem sa
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|