Internet anonymity: uses, abuses and fallacies