Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Automatyczne usuwanie wpisu(mysql) lub trzymanie "nie zniszczalnego cookiesa"
jackraymund
post 15.06.2011, 21:13:59
Post #1





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


j/w
Czy da się jakoś ustawić wpis w mysql który sam się usunie w ciągu 24h. Lub aby to zastąpić, jakimś niezniszczalnym cookiesem który się usunie w ciągu 24h.
Bardzo jest mi to potrzebne.
Piszę stronkę http://jackraymund.xaa.pl/aha/ .
I pisze teraz zabezpieczenie które da bana na 24h po wejściu na dany link.
Cookiesy odpadają i sesja też ponieważ można ją usunąć.


--------------------
Wykonuje zlecenia na pobieranie danych ze stron i różne boty.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 19)
Fifi209
post 15.06.2011, 21:17:57
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Sesje wygasają.

Pozostaje Ci cron + skrypt php, który sprawdzi czas i ew. usunie bana.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
drPayton
post 15.06.2011, 21:19:25
Post #3





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Mysql ma wbudowany Event Scheduler. Jeśli masz do tego dostęp, polecam takie rozwiązanie wink.gif

http://dev.mysql.com/doc/refman/5.1/en/events.html
http://blog.gabrym.pl/bazy-danych/event-sc...r-cron-w-mysql/
Go to the top of the page
+Quote Post
Hpsi
post 15.06.2011, 21:25:53
Post #4





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


nie chce wprowadzać w błąd, ale możesz zawsze wpisać godzinę np w time + ip użytkownika do bazy, i po prostu przy każdej wizycie gościa na stronie, najpierw odpalasz sobie zaptanie np
  1. $q='DELETE FROM tabela WHERE `time`<'.time();
a zapiszujesz po prostu na zasadzie inserta gdzie time jest rowne time()+60*60*24;

Ten post edytował Hpsi+ 15.06.2011, 21:26:20


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post
mlawnik
post 16.06.2011, 19:29:19
Post #5





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


może evercookie?

Zwykły user raczej tego nie obejdzie.


--------------------
Pozdrawiam,
mlawnik

Cytat(nospor)
Jedzmy gówno.... miliony much nie może się przecież mylić
Go to the top of the page
+Quote Post
Fifi209
post 16.06.2011, 20:41:56
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(mlawnik @ 16.06.2011, 20:29:19 ) *
Zwykły user raczej tego nie obejdzie.

Jest też garstka "niezwykłych", więc lepiej baza ;]


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
mlawnik
post 16.06.2011, 20:58:23
Post #7





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


Jedynym znanym sposobem na obejście, choć nie testowałem, jest BleachBit.

Ale to przy założeniu, że wiemy, że zostaliśmy potraktowani evercookie.

https://github.com/samyk/evercookie


--------------------
Pozdrawiam,
mlawnik

Cytat(nospor)
Jedzmy gówno.... miliony much nie może się przecież mylić
Go to the top of the page
+Quote Post
jackraymund
post 16.06.2011, 21:02:35
Post #8





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


Cytat(Hpsi+ @ 15.06.2011, 22:25:53 ) *
nie chce wprowadzać w błąd, ale możesz zawsze wpisać godzinę np w time + ip użytkownika do bazy, i po prostu przy każdej wizycie gościa na stronie, najpierw odpalasz sobie zaptanie np
  1. $q='DELETE FROM tabela WHERE `time`<'.time();
a zapiszujesz po prostu na zasadzie inserta gdzie time jest rowne time()+60*60*24;

To zapytanie usunie wszystkie wpisy ? Czy tylko jeden?
bo co jak ktoś zrobi spam proxami?;/
evercookie odpada, proxy usuwa. Poza tym jakoś ta baza danych bardzo mi się podoba, statystyki widać itp.

jak te zapytanie usuwa wszystkie wpisy to powinno być dobrze, ban ip 24h i gites
każdy dostał pomógł

Ten post edytował jackraymund 16.06.2011, 21:05:52


--------------------
Wykonuje zlecenia na pobieranie danych ze stron i różne boty.
Go to the top of the page
+Quote Post
mlawnik
post 16.06.2011, 21:09:37
Post #9





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


proxy zmienia IP, nie rozumiem co to ma do ciasteczek?

Chyba, że nie łapię zasady działania proxy...

http://pl.wikipedia.org/wiki/Serwer_po%C5%9Brednicz%C4%85cy


--------------------
Pozdrawiam,
mlawnik

Cytat(nospor)
Jedzmy gówno.... miliony much nie może się przecież mylić
Go to the top of the page
+Quote Post
jackraymund
post 16.06.2011, 21:16:06
Post #10





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


No tak, proxy ma zmienne ip. lecz pomoże się pozbyć 50% spamowania nimi. Aktualnie jest tak że można wchodzić przez proxy cały czas, i za każdym razem nabijają się punkty.
Zpaytam jeszcze raz, czy te polecenie usuwa jeden wpis czy wszystkie?


--------------------
Wykonuje zlecenia na pobieranie danych ze stron i różne boty.
Go to the top of the page
+Quote Post
markonix
post 16.06.2011, 21:40:11
Post #11





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Wszystkie spełniające warunek.


--------------------
Go to the top of the page
+Quote Post
jackraymund
post 16.06.2011, 22:14:25
Post #12





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


No ładnie zabezpieczenie działa smile.gif jutro zobaczymy czy usuwa wpisy
Chciałbym też się pozbyć nabijaniu poprzez hitfakera, słyszałem że można jakoś porty wykryć a wtedy wstawić odpowiedniego ifa
wiecie może coś na ten temat?
@edit
np. ta strona
zdradzila.pl , lucz0steam.pl jest zabezpieczone przed hitfakerem a moja ulega jemu :/

Ten post edytował jackraymund 16.06.2011, 22:45:22


--------------------
Wykonuje zlecenia na pobieranie danych ze stron i różne boty.
Go to the top of the page
+Quote Post
Fifi209
post 16.06.2011, 23:24:47
Post #13





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Ściągnij hitfakera, i zablokuj wszystkie ip które ma w bazie. ;]


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
jackraymund
post 16.06.2011, 23:39:33
Post #14





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


:| hitfaker polega na wchodzeniu na strone z proxy, proxy jest w liście podanej w pliku tekstowym, codziennie przybywa jakieś HOHO proxy serwerów, nie da rady tak.
lista darmowych proxy
http://nntime.com/proxy-country/

Ten post edytował jackraymund 16.06.2011, 23:40:14


--------------------
Wykonuje zlecenia na pobieranie danych ze stron i różne boty.
Go to the top of the page
+Quote Post
Fifi209
post 16.06.2011, 23:52:12
Post #15





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(jackraymund @ 17.06.2011, 00:39:33 ) *
:| hitfaker polega na wchodzeniu na strone z proxy, proxy jest w liście podanej w pliku tekstowym, codziennie przybywa jakieś HOHO proxy serwerów, nie da rady tak.
lista darmowych proxy
http://nntime.com/proxy-country/

Wiem, więc jaki problem widzisz powiedzmy raz na tydzień wrzucić nowy plik z blokowanymi ip?

Pamiętaj, lepszy rydz niż NIC.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
markonix
post 17.06.2011, 09:08:58
Post #16





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Szczerze powiedziawszy też ten program nieźle mi szkodzi.
Zbadałem tablice SERVER i..
Dziwne jest, że w ogóle mi nie pokazuje w $_SERVER['REMOTE_ADDR'] IP z tej listy questionmark.gif
Wejścia z tego programu nie przekazują ciasteczek.


--------------------
Go to the top of the page
+Quote Post
jackraymund
post 17.06.2011, 09:28:09
Post #17





Grupa: Zarejestrowani
Postów: 217
Pomógł: 21
Dołączył: 10.06.2011
Skąd: Głogów

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


Cytat(Fifi209 @ 17.06.2011, 00:52:12 ) *
Wiem, więc jaki problem widzisz powiedzmy raz na tydzień wrzucić nowy plik z blokowanymi ip?

Pamiętaj, lepszy rydz niż NIC.

no tak, właśnie odpaliłem sobie liste z 20k proxy i bana na dłuugi czas ustawiłem. Mimo wszystko jest wyjście ponieważ jak już mówiłem zdradzila.pl , klucz-steam.pl - te stronki się chronią przed hitfakerem.
Z godziny na godziny są nowe proxy a stare wygasają.

Ten post edytował jackraymund 17.06.2011, 09:29:53


--------------------
Wykonuje zlecenia na pobieranie danych ze stron i różne boty.
Go to the top of the page
+Quote Post
Fifi209
post 17.06.2011, 09:35:13
Post #18





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


No to uaktualniaj co godzinę, pozostaje napisać skrypt, który pobierze co godzinę nową listę proxy, wyczyści bazę ze starych (najlepiej oddzielna tabela) i doda nowe.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
uupah5
post 17.06.2011, 10:56:13
Post #19





Grupa: Zarejestrowani
Postów: 207
Pomógł: 18
Dołączył: 4.09.2010
Skąd: warszawa

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


Cytat(Hpsi+)
nie chce wprowadzać w błąd, ale możesz zawsze wpisać godzinę np w time + ip użytkownika do bazy, i po prostu przy każdej wizycie gościa na stronie, najpierw odpalasz sobie zaptanie np
  1. $q='DELETE FROM tabela WHERE `time`<'.time();
a zapiszujesz po prostu na zasadzie inserta gdzie time jest rowne time()+60*60*24;

zły pomysł, chyba, że nie ma innych mechanizmów, przykładowo crona. ale jak nie ma crona to czas zmienić providera.
a w powyższym, przy większym ruchu na własne życzenie zwiększamy obciążenie bazy, przy _każdej_ wizycie.


Cytat(markonix @ 17.06.2011, 10:08:58 ) *
Szczerze powiedziawszy też ten program nieźle mi szkodzi.
Zbadałem tablice SERVER i..
Dziwne jest, że w ogóle mi nie pokazuje w $_SERVER['REMOTE_ADDR'] IP z tej listy questionmark.gif
Wejścia z tego programu nie przekazują ciasteczek.


sprawdzaj też $_SERVER['HTTP_X_FORWARDED_FOR']
Go to the top of the page
+Quote Post
markonix
post 17.06.2011, 18:48:35
Post #20





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Cytat(uupah5 @ 17.06.2011, 11:56:13 ) *
sprawdzaj też $_SERVER['HTTP_X_FORWARDED_FOR']

Raczej to nigdy nie działało, przy tym programie ta zmienna w ogóle nie istnieje w tablicy SERVER.


--------------------
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: 14.08.2025 - 08:03