Показать сообщение отдельно

  #3  
Старый 14.05.2007, 23:39
[53x]Shadow
Leaders of Antichat
Регистрация: 25.01.2007
Сообщений: 341
Провел на форуме:
3372120

Репутация: 2565
По умолчанию

Цитата:
Сообщение от Hellsp@wn  
но ведь в той же опере или мозилле можно выбрать опцию -> идентифицировать \
как ... в этом случае браузер будет определён правильно?
Вот нормальный скрипт для определения типа браузера на JavaScript

Код:
<script language="javascript">

var BrUserAgent = navigator.userAgent.toLowerCase();
var BrUserVersion = parseInt(navigator.appVersion);

if(BrUserAgent.indexOf('opera')!=-1){
    document.write('Opera');
}
else if(BrUserAgent.indexOf('msie')!=-1){
    document.write('IE');
}
else if(BrUserAgent.indexOf('mozilla')!=-1){
    document.write('mozilla');
}
else{
    document.write('unknown');
}

</script>
to -=lebed=-
Твой скрипт определения браузера протестил, действительно можно обойти проверку изменив идентификацию в опциях. Скрипт выше определяет правильно, если изменять идентификацию в опциях оперы или мозилы.
Но если будет изменяться UserAgent в HTTP заголовке, например с помощью проксей или спец. прог, то и этот скрипт не поможет!
Со 100% вероятностью можно определить только оперу по специфичному свойству window.opera.
Кстати как там на счет продолжения ротатора? Готов помочь генерить сплойты Да и продолжение статьи вообще будет? Хотелось бы почитать про обфускацию HTML, что нидь новенькое.

Последний раз редактировалось [53x]Shadow; 15.05.2007 в 15:49..
 
Ответить с цитированием