ну я вообще не холивара ради, а как практикующий разработчик.
у нас иногда возникают задачи такого рода на разных платформах.
Например на мобилках, обычно, все сводится к тому, что предоставляется некий обезличенный идентификатор, а там уже как хочешь с ним - так и работай.