htaccess [UserAgent]: tehke teatud toimingud sõltuvalt kasutaja UserAgentist

Ammu panin kaks artiklit teemal .htaccessja kuna sellest on juba mõnda aega möödas, siis värskendan baasi natuke:

Mis on htaccess?

Igasse kausta, mida oleme jaganud (hostinud), saame panna faili .htaccess (märkige nime alguses olevat perioodi, see näitab, et see on peidetud). See fail on meie politsei, kes seda mingil viisil kutsub, sest sinna saame kirjutada reegleid või norme, mis aitavad meil manipuleerida / hallata juurdepääsu samale kaustale, kus asub fail, kaustale ja failidele (ja alamkaustadele), mis on samad sisaldama.

Lihtsamalt öeldes. Kui mul on kaust “/test /", Kasutades a .htaccess Ma saan konfigureerida, millistele IP-dele tahan juurde pääseda ja millistele mitte, konfigureerida, kui tahan, et kui keegi sellesse kausta siseneb, suunaks ta need automaatselt teisele saidile ja VÄGA pikk jne.

Ma tõesti soovitan teil lugeda kahte eelmist artiklit:

Läheme edasi sellele, mida ma selles postituses konkreetselt käsitlen.

Kommunaal nr 1

Mida me tahame teha, on:

  1. Kui kasutaja kasutab Internet Explorer ärge avage saiti, mis teid suunab sait Firefox tõelise brauseri installimiseks.

Teades, et Kasutaja agent mis tuvastab Interneti Exploter on: MSIE

Kõik vajalik on meil juba olemas 🙂

Toimimisloogika oleks:

  1. Tehke kindlaks, kas kasutaja kasutab IE-d või mitte.
  2. Kui kasutate IE-d, ei näita see teile saiti, selle asemel, et seda teha, juhtub see, et see avab Mozilla saidi.
  3. Kui te ei kasuta IE-d, avab see meie saidi ilma probleemideta.

Selle saavutamiseks peame oma .htaccessi faili (kui seda pole, looma) looma järgmised read:


RewriteEngine On
RewriteCond% {HTTP_USER_AGENT} ^. * MSIE. * $ [NC] RewriteRule. * Http://www.mozilla.org/en-US/firefox/new/

Ja see on see, nii lihtne.

Nende ridadega tähistame järgmist:

  1. Kui mod_rewrite moodul on aktiivne:
  2. Käivitage mootori ümberkirjutamine ja:
  3. Kui on täidetud tingimus, et kuskil UserAgenti sisaldab MSIE, siis:
  4. Rakendage reegel: suunake kasutaja saidile - »Http://www.mozilla.org/en-US/firefox/new/
  5. See on nüüd läbi, lõpetage mod_rewrite mooduli kasutamine

Ilmselt saavad nad muuta aadressi, kuhu kasutaja suunatakse, see on vaid näide.

Nüüd läheme teise utiliidiga ... 😉

Kommunaal nr 2

Näiteks tahame panna osa Internetist oma veebiserveri kausta, kuid soovime, et sellele pääseksid juurde vaid teatud inimesed, saame kaitsta kausta parooliga Apache'i abil, jah, aga kui tahame mitte nii palju komplitseerida ... saame:

  1. Lugege kasutaja UserAgenti.
  2. Kui UserAgentil on kusagil sõna "topsecret":
  1. Luba tal kaustale juurde pääseda
  • Kui UserAgentil EI ole kusagil sõna "topsecret":
  1. Kuvage juurdepääsukeeldu märk.

Selle saavutamiseks on kood äärmiselt sarnane eelmisega ... peamine variatsioon on hüüumärk «!»Kontrolli real UserAgent:


RewriteEngine On
RewriteCond% {HTTP_USER_AGENT}! ^. * Topsecret. * $ [NC] RewriteRule. * Http://www.google.com

Siin pole palju seletada, sest ma selgitasin juba eelmist, selle, nagu ma ütlesin, peamiseks erinevuseks on hüüumärk, mis tähendab:

  • Kui see EI sisalda topsecret'i kuskil UserAgenti ...

Noh see on see hetkel 😀

Loodan, et sellest on kasu olnud, rääkida on veel palju .htaccess, Mul on veel palju õppida 🙂
seoses


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   k301 DIJO

    Ma ei tea, kas seda kommenteerida, lisage lihtsalt, et 2012. aasta blackhatis mainiti htaccessi haavatavust. Dragonjaris kirjeldavad nad kõike väga hästi ja selgitavad, kuidas seda parandada juhul, kui keegi on huvitatud:

    Link

    1.    Martin DIJO

      @KZKG väga hea panus, suurepärane.
      @ k3D1 tuli kohe haavatavus meelde, kuid polnud kindel, milles asi on (sakslane tuleb mulle külla!? neljapäev!).
      Täname lingi eest!

      1.    KZKG ^ Gaara DIJO

        Aitäh, kuna ma uudiste osas kaastööd ei tee, siis püüan panustada tehnilisemate asjadega terms

    2.    KZKG ^ Gaara DIJO

      Aitäh, ma ei teadnud sellest 😉

  2.   k301 DIJO

    Olen juba varem kommentaari postitanud, kuid ilmselt pole seda postitatud. Igatahes kordan seda huviliste jaoks. See on väljaanne Dragonjaris, et vältida htaccessi haavatavust:
    http://www.dragonjar.org/htexploit-herramienta-para-saltar-proteccion-con-archivos-htaccess.xhtml

    1.    KZKG ^ Gaara DIJO

      Vabandust, rämpspostivastane filter teeb mõnikord asju, millest ma isegi aru ei saa, mõned rämpspostikommentaarid seisid ilma nähtava põhjuseta järjekorras, kiitsin need juba heaks.
      Vabandage uuesti.

      1.    k301 DIJO

        Pole probleemi, alati on hea, et linke sisaldavad kommentaarid tuleb heaks kiita, minu segadus tekkis sellest, kuidas esimene saatis teile html-märgendi, arvasin, et mingi probleem oli.

        Ja ei midagi, rõõmusta tehniliste postitustega, mis on väga head, sellest blogist olen leidnud palju suurepärast materjali.

  3.   elynx DIJO

    Lisatud lemmikute hulka!

    1.    KZKG ^ Gaara DIJO

      ^ - ^

  4.   Xavier DIJO

    Tere,
    Kuidas saaksin teha sama, mida te Firefoxi, kuid Internet Exploreri jaoks selgitate

    1.    KZKG ^ Gaara DIJO

      Ma ei saanud aru, mida sa teha tahad.