Hi community,
I'm currently building a website that allows public access after classic verification methods (captcha + email verif.) I do my best to sanitize all of the inputs and stay in control of the data flows. I am 100% sure that there will be people / bots who will try to hack the system away : changing post values, trying to insert xss or sql injections, etc...
As I sanitize my input, I see that I can detect those actions and therefore I ask myself : what should I do to discourage them to pursue? should I even try or will that make things worse?
I can log their activity, suspend their account, refuse data from their ever-so temporary IP address, return false information to give them the impression of success, etc... So many things and yet nothing perfect or annoying enough so that they just let it go.
So here goes my question : What do you do to keep malicious people away from your public websites?