An ident server is suppose to return the user ID of the user who owns an active connection. When I connect to my windows machine on port 113 from another machine and query any ports, it always returns the same response. Even if I query invalid ports like -1. e.g. the ident query is "-1,-1" and the response is "-1,-1 : USERID : UNIX : username". Is there a reason for this?

Also, many IRC servers require an ident server to be running. Supposedly this increases the identification of clients. But does this really help? mIRC's ident server can return whatever response the user desires so does what authentication does it provide?

Thanks