Robot regisztrációk tömeges törlése
Szerző
Üzenet
Nekem van egy fórumom ahol feltehetőleg több ezer robotregisztráció van, egyesével nem érdemes nekiállni írtani őket, nincs valami mód olyan tömeggyilkoságra ami a robotregekre utazik?
Upgrade phpBB3-ra, aztán szűrd meg a felhasználókat, és kész...
_________________
<M>
_________________
<M>
Nem akarok p3ra váltani, most azzal próbálkozom hogy törlöm azokat az usereket akik a regisztráción túl soha nem léptek be újra a fórumra tehát a session_time értékük nulla (ahogy a legtöbb roboté is), több mint 6 ezer ilyen user van, csak még nem sikerült kiviteleznem.
Az online mysql tetüsködik, ezért inkább lementettem az users táblát SQL fájlba, offline próbálom valahogy törölni őket belőle aztán visszatölteném a ritkított SQL táblát fel a netes bázisra, 1 napig kerestem valami jó offline (értsd: úgy offline hogy nem egy progi ami szintén a neten matat az SQL be, hanem a vinyóra mentett SQL fájlokat szerkeszti) SQL editort de még sajnos nem találtam.
Ha valaki tud ilyet sikítson, PHPBB2 -s, utf formátumú SQL fájlhoz kéne.
Az online mysql tetüsködik, ezért inkább lementettem az users táblát SQL fájlba, offline próbálom valahogy törölni őket belőle aztán visszatölteném a ritkított SQL táblát fel a netes bázisra, 1 napig kerestem valami jó offline (értsd: úgy offline hogy nem egy progi ami szintén a neten matat az SQL be, hanem a vinyóra mentett SQL fájlokat szerkeszti) SQL editort de még sajnos nem találtam.
Ha valaki tud ilyet sikítson, PHPBB2 -s, utf formátumú SQL fájlhoz kéne.
Nézd meg a PHPBB Admin ToolKit-et, nem használtam még soha, de ha jól emlékszem tud tömeges felhasználó törlést.
És hosszabb távon mégis a phpBB3-ra való váltás lenne a legjobb.
És hosszabb távon mégis a phpBB3-ra való váltás lenne a legjobb.
Marcee írta:
Nézd meg a PHPBB Admin ToolKit-et, nem használtam még soha, de ha jól emlékszem tud tömeges felhasználó törlést.
És hosszabb távon mégis a phpBB3-ra való váltás lenne a legjobb.
Na 6100 soha be nem lépett user törölve.
Most még azokat kéne akiknek az utolsó belépése egyezik a regisztráció idejével, és/vagy nagyon közel van 2 érték.
Tehát törölni kellene a phpbb_users táblában azokat a sorokat vagyis azokat a felhasználókat ahol az user_regdate és az user_lastvisit értékek egyeznek vagy az eltérés köztük nagyon kicsi (5 perc esetleg 1 óra).
Ehhez milyen parancsot/parancsokat kéne kiadni a phpmyadmin ban SQL nyelven?
Most még azokat kéne akiknek az utolsó belépése egyezik a regisztráció idejével, és/vagy nagyon közel van 2 érték.
Tehát törölni kellene a phpbb_users táblában azokat a sorokat vagyis azokat a felhasználókat ahol az user_regdate és az user_lastvisit értékek egyeznek vagy az eltérés köztük nagyon kicsi (5 perc esetleg 1 óra).
Ehhez milyen parancsot/parancsokat kéne kiadni a phpmyadmin ban SQL nyelven?
Ok az sikerült amikor egyezik a 2 az könnyű volt.
De mi van ha azokat akarom törölni ahol a regisztráció és az utolsó belépés között max 1 óra telt el, vszinüleg ezt a parancsot is le tudom írni csak épp nem tudom hogy 1 óra az mennyit jelent, mert ezek az értékek valami 10 jegyű számok ha nem több.
De mi van ha azokat akarom törölni ahol a regisztráció és az utolsó belépés között max 1 óra telt el, vszinüleg ezt a parancsot is le tudom írni csak épp nem tudom hogy 1 óra az mennyit jelent, mert ezek az értékek valami 10 jegyű számok ha nem több.
Na íme az SQL parancs a nem aktív tagok keresésére amely után szépen törölhetjük őket ha akarjuk:
azokat a felhasználókat listázza ki akiknek a regisztráció és az utolsó belépés közötti eltelt idő kevesebb mint 1 hét, a 604800 pedig nem más mint az egy hét másodpercekben számolva.
Kód:
SELECT * FROM `phpbb_users` WHERE `user_lastvisit` - `user_regdate` < 604800
azokat a felhasználókat listázza ki akiknek a regisztráció és az utolsó belépés közötti eltelt idő kevesebb mint 1 hét, a 604800 pedig nem más mint az egy hét másodpercekben számolva.
Üdv, majdnem 2 évig tökéletese működött innen a II. számú módszer:
http://phpbb.hu/utmutatok/10
ám pár napja ismét jönnek...az "agreed" szó nálam "rendbe" -re lett cserélve, létezik hogy azt találta ki? vagy egyszerűen már nem működik ez a megoldás?
http://phpbb.hu/utmutatok/10
ám pár napja ismét jönnek...az "agreed" szó nálam "rendbe" -re lett cserélve, létezik hogy azt találta ki? vagy egyszerűen már nem működik ez a megoldás?
egyelőre oké, akit érdekel íme a módosítások:
http://users.atw.hu/birkuc/robotreg_ellen-phpBB2.zip
http://users.atw.hu/birkuc/robotreg_ellen-phpBB2.zip
Az útmutatóban már 2007-ben is azt írtam, hogy az agreed szó lecserélése már sokaknál nem működik és ahelyett ajánlottuk az első pontban írt FreeCap módosítást (egyelőre még ezen a fórumon is az van a regisztrációnál). Kisebb csoda, hogy nálad eddig kitartott.
A végleges megoldás mindenképpen a phpBB3-ra frissítés lenne, ott már többféle (van kérdés-válasz is!) CAPCTHA-ból is lehet válogatni.
A végleges megoldás mindenképpen a phpBB3-ra frissítés lenne, ott már többféle (van kérdés-válasz is!) CAPCTHA-ból is lehet válogatni.
Nálam 4 összetevője van a dolognak.
Az említett freecap, de ha ez nem volna elég van az oldalon még egy igen-nem rádiógombos választó, amit át kell kapcsolni, hogy a regisztráció sikeres legyen, plusz egy hót primitív magyar kérdésre válaszolni. Aki magyar még ha nem is él Magyarországon, simán tudhatja rá a választ. A fórum alapvetően magyar, nem is külföldieknek szól, szóval nem kerülnek hátrányba, ha nem tudnak nem magyar külföldiek regisztrálni.
Plusz minden témához csak regisztrációval lehet hozzászólni.
Na ennyi. Mióta ezeket a megoldásokat használom, azóta egy darab spammer se talált meg.
Az említett freecap, de ha ez nem volna elég van az oldalon még egy igen-nem rádiógombos választó, amit át kell kapcsolni, hogy a regisztráció sikeres legyen, plusz egy hót primitív magyar kérdésre válaszolni. Aki magyar még ha nem is él Magyarországon, simán tudhatja rá a választ. A fórum alapvetően magyar, nem is külföldieknek szól, szóval nem kerülnek hátrányba, ha nem tudnak nem magyar külföldiek regisztrálni.
Plusz minden témához csak regisztrációval lehet hozzászólni.
Na ennyi. Mióta ezeket a megoldásokat használom, azóta egy darab spammer se talált meg.
Nálam is hatodikán tört meg a varázs. Teljesen mindegy, milyen szavat raksz be, feltörték.
El tudnád nekem a "primitiv magyar kérdés" modot küldeni. Sokat segítene. + esetleg a rádió gombosat is... Az én fórumomnak is magyar bázisa van.
ntamas írta:
Nálam 4 összetevője van a dolognak.
Az említett freecap, de ha ez nem volna elég van az oldalon még egy igen-nem rádiógombos választó, amit át kell kapcsolni, hogy a regisztráció sikeres legyen, plusz egy hót primitív magyar kérdésre válaszolni. Aki magyar még ha nem is él Magyarországon, simán tudhatja rá a választ. A fórum alapvetően magyar, nem is külföldieknek szól, szóval nem kerülnek hátrányba, ha nem tudnak nem magyar külföldiek regisztrálni.
Plusz minden témához csak regisztrációval lehet hozzászólni.
Na ennyi. Mióta ezeket a megoldásokat használom, azóta egy darab spammer se talált meg.
Hát a http://www.phpbbhacks.com oldalon annyi mod van phpbb2-höz is mint a nyüves.
Konkrétan erről a kettőről van szó:
http://www.phpbbhacks.com/download/8256
http://www.phpbbhacks.com/download/6432
Konkrétan erről a kettőről van szó:
http://www.phpbbhacks.com/download/8256
http://www.phpbbhacks.com/download/6432
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.