Не уверен на счет веба, но в корпоративной сети у нас есть возможность вытягивать еще и мак-адрес — он ведь не динамический :)
Если такое не получится, то предлагаю использовать систему сравнения характеристик ОС, как в Google Analytics: браузер и операционные системы, цвета экрана, разрешения экрана, версия Java, версия Flash и т.д. Конечно версии ПО меняются, но не все сразу, поэтому можно сделать погрешность в сторону увеличения версий 1-2 программ. При первой авторизации будет производиться подобный слепок системы, а при последующих просто сравниваться.