Php-ban, hogy lehet az ip-t és a regisztráció idejét elmenteni?
A kérdésed arra utal, hogy a regisztráció már működik, tehát a nevet és jelszó hash-t (mert ugye plaintextben nem tárolunk jelszót) már eltárolod valahol. Tehát át kell írd a kódot ami az előbbieket eltárolja, hogy az IP címet ($_SERVER["REMOTE_ADDR"]) és az időt (time()) is eltárolja (ha SQL-ben van tárolva szükség lehet új oszlop hozzáadására az adatbázisban)
IP cím megszerzéssel kapcsolatban: Több helyen írják, hogy a $_SERVER["HTTP_CLIENT_IP"], $_SERVER["HTTP_X_FORWARDED_FOR"], stb. is használható az IP cím megszerzéséhez. Ezek azonban nagyon egyszerűen meghamisíthatóak, mert a $_SERVER["HTTP_akármi"] értékek a kliens által küldött fejléceket tartalmazzák. (Gyakorlati példa: [link] ) Csak annyi a dolga a kliensnek, ha IP címet akar hamisítani, hogy beállít egy kamu X-Forwarded-For fejlécet. A $_SERVER["REMOTE_ADDR"] nem meghamisítható (de VPN/proxy/stb-vel megváltoztatható). Olyankor lehet biztonságosan használni az előbb említett fejléceket, ha reverse proxy-s konfiguráció működik, és a REMOTE_ADDR ellenőrzésével megbizonyosodtunk arról, hogy az IP címet tartalmazó fejlécet a megbízható reverse proxy állította be.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!