ovvio che non ho inventano nulla di nuovo e che l'user agent generalmente venga grabbato insieme a tutto il resto, come è ovvio che bisogni almeno provare a lavorare l'ip, comunque se hai valide soluzioni alternative sono molto propenso a prenderle come spunto...