IP wrzucanego do bazy nie mozesz zastosowac bo niektorzy ludzie maja zmienne no i bys im nie dal szansy.
1) unikalny adres email z potwierdzeniem rejestracji wysyłanym na maila

2) ciasteczko wysylane do ludzia które ma u siebie i np ono moze miec czas zywotnosci 30 dni.
tyle mysle ze powinno wystarczyc.