HTTP_USER_AGENT: Genkende søgerobot?
Er der en nem måde at skelne brugere fra programmer, såsom søgerobotter, fra hinanden, når man registrerer HTTP_USER_AGENT?Hvordan tolker man nedenstående HTTP_USER_AGENT data:
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; T312461)"
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; T312461; .NET CLR 1.1.4322)"
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; T312461; .NET CLR 1.1.4322; InfoPath.1)"
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; T312461; Hotbar 4.6.1)"
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; InfoPath.1)"
Grunden til at netopp nævner disse 5 ud af mange, så er det, at de alle er kommet på samme IP, og der har været urealitisk mange hits fra netop den IP.
Søgerobotter kan de altid ses på denne måde:
Googlebot/2.1 ( http://www.google.com/bot.html)
..eller
msnbot/0.9 ( http://search.msn.com/msnbot.htm)
Og hvad er disse:
Huhndisplay/8.1(Apple X)
ia_archiver
ichiro/2.0 (http://help.goo.ne.jp/door/crawler.html)
Kan man bestemmer Windows versionen ud fra dette?
Med det mener jeg, at der en del som indeholder "Windows 98", men ingen hvor der står "Windows XP".
Kan dette bestemmes ud fra om der står Windows NT 4.0, 5.0 eller 5.1?
Tillægsspørgsmål:
Der er mange som ikke har nogen værdi i HTTP_ACCEPT_LANGUAGE, men så har den gemt i HTTP_USER_AGENT, hvilket er lidt irriterende, men den HTTP_USER_AGENT herunder har hverken sprog det ene eller det andet sted:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; iOpus-I-M)
Hvad er det?
Lidt mange spørgsmål, som måske er lidt rodet, men kort og godt, så har alt vedrørende tydning af HTTP_USER_AGENT interesse...
