Как определить ненастоящий user-agent и стоит ли их блокировать?
Вы идете по стопам ДонКихота. Это война с ветряными мельницами, которая напряжет только часть ни в чем не повинных пользователей. Боты будут тихо смеяться наблюдая за этим.существует ли в сети скрипт определения всех действующих user-agent по браузерам, их версиям и операционным системам или "все сам, все сам, ручками"?
А при чем тут скрипт, тут просто список их нужен. Скрипт - там перебор простой. Но какая вероятность, что в списке все учтено и он свежий?если имеется такой скрипт, то интересно его поведение
Берет список, перебирает, сравнивает с Вашей строкой. Читать про циклы и условные операторы. неужели придется как-то отслеживать все новые версии браузеров
Да ну нет конечно. Разработчики браузеров, перед тем как выкатить свой код, обязательно позвонят Вам предварительно. И разработчики гугла сидят и думают: 
- Давай не будем менять имя поискового бота, вдруг weranda заблокирует его.
- Точно, надо позвонить предупредить
- Да и вообще по интернету найти все списки подобные и подобавляться
- Отличная идея, нам же как раз заняться не чемстоит ли оно того? 
нет. Не вижу не единого плюса и кучу минусов.
Здесь