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

Discussion in 'PHP' started by wizard, 10 Apr 2009.

  1. wizard

    wizard New Member

    Joined:
    30 Dec 2003
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    суть такая - была найденна xss уязвимость на wap версии сайта , спомощью этого хотел переправлять пользователей ,
    HTML:
     <meta http-equiv="refresh" content="0; url=http://сайт.com">
    
    но хочется поступить по умному , апределить ip пользователя, и если он не из списка не производить редирект , благо список диапозонов ip операторв моб связи - невелик. Возможно ли это зделать в приделах html ?
     
    #1 wizard, 10 Apr 2009
    Last edited: 10 Apr 2009
  2. mad_xakep

    mad_xakep Banned

    Joined:
    10 Apr 2007
    Messages:
    190
    Likes Received:
    68
    Reputations:
    0
    в html нельзя...
     
  3. wizard

    wizard New Member

    Joined:
    30 Dec 2003
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    можт както по другому определить где мобила где комп, желательно не по юзер агенту *(на кройняк и это сайдет). Определили и если моболка - то редирек, если комп то сидим и не отсвечиваем .
    может ява ? может что еще ? дайте хоть намек :)
     
  4. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Можешь явой анализировать содержимое navigator.appVersion и по нему редиректить.
     
    _________________________
  5. wizard

    wizard New Member

    Joined:
    30 Dec 2003
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    выводит информацию на страницу
    HTML:
     <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> 
    это ридирект
    HTML:
     
     <meta http-equiv="refresh" content="0; url=http://сайт.com">
     

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

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    Ну и попробуй что-нибудь типа
    Code:
    <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>
    
     
    _________________________
  7. inlanger

    inlanger Elder - Старейшина

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    А ты уверен что пхп нельзя впихнуть?
     
  8. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Если это ксс, - низя.
     
  9. wizard

    wizard New Member

    Joined:
    30 Dec 2003
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    круто ! работает . огромное спасибо . куда пиво отправлять :)
     
  10. wizard

    wizard New Member

    Joined:
    30 Dec 2003
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    если в Firefox ставиль юзер агента мобилу то данный скрипт не распознает комп? есть какието пути ришения этой проблемы ?
     
  11. wizard

    wizard New Member

    Joined:
    30 Dec 2003
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    точнее скрипт смотрит толко App vercion , что еще можно добавить ? для точного апридиления?
     
  12. wizard

    wizard New Member

    Joined:
    30 Dec 2003
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    может по appCodeName?