Hello, I have a general question about ban. I have 2 codes that are PHP and it's for banning. One is automatic, this ban will ban bots. When they enter into my website. They signup and use all the fields even the hidden ones. One of the hidden field is honey pot and in PHP, I check the honey pot field if it was entered, if so then automatically add that IP Address to the banned records and redirect them to an unknown website. Also, it sends me an email saying that there has been a bot detected.
The second one is manually, when the user breaks a rule in my Terms Of Service, I go to their profile and ban their account plus I add an IP Ban.
These 2 codes work fine, but as you all may know, banning IP Address has no use for a person. They can simply change their IP Address by using a VPN or by turning off their modem for 6 hours and turning it back on or by changing ISP.
My real general question is, is there a way to ban someone's computer using PHP rather than banning their IP Address?