хтаццесс [УсерАгент]: Извршите одређену радњу у зависности од УсерАгент-а корисника

Давно сам ставио два чланка о .хтаццесс, а пошто је прошло неко време, мало ћу освежити базу:

Шта је хтаццесс?

У сваку фасциклу коју делимо (хостујемо) можемо да ставимо датотеку .хтаццесс (забележите тачку на почетку имена, то значи да је скривена). Ова датотека ће бити наша полиција јер ју је на неки начин позвала, јер у њу можемо да напишемо правила или норме које ће нам помоћи да манипулишемо / управљамо приступом истој фасцикли у којој је датотека, фасцикли и датотекама (и подмапама) које је иста садржати.

Једноставно речено. Ако имам фасциклу „/тест/", Користећи .хтаццесс Могу да конфигуришем којим ИП-овима желим да приступим, а којим не, конфигуришем ако желим да ће их, када неко уђе у ову фасциклу, аутоматски преусмерити на другу локацију и ВРЛО дугачку итд.

Заиста вам препоручујем да прочитате два претходна чланка:

Пређимо на оно о чему ћу се посебно позабавити у овом посту.

Услужни програм бр.1

Оно што желимо да урадимо је:

  1. Ако корисник користи Интернет екплорер не отварајте веб локацију која вас преусмерава на сајт оф фирефок за инсталирање правог прегледача.

Знајући да је Кориснички агент који идентификује Интернет Екплорер је: МСИЕ

Већ имамо све што нам треба 🙂

Логика рада би била:

  1. Утврдите да ли корисник користи ИЕ или не.
  2. Ако користите ИЕ, неће вам показати веб локацију, уместо да се ово деси, отвориће Мозилла страницу.
  3. Ако не користите ИЕ, отвориће нашу страницу без проблема.

Да бисмо то постигли морамо у нашу .хтаццесс датотеку (ако не постоји, створити је) ставити следеће редове:


РевритеЕнгине Он
РевритеЦонд% {ХТТП_УСЕР_АГЕНТ} ^. * МСИЕ. * $ [НЦ] РевритеРуле. * Хттп://ввв.мозилла.орг/ен-УС/фирефок/нев/

И то је то, тако једноставно.

Овим редовима означавамо:

  1. Ако је мод_реврите модул активан:
  2. Покрените машину за преписивање и:
  3. Ако је испуњен услов да негде у УсерАгент-у садржи МСИЕ, тада:
  4. Примените правило: преусмерите корисника на веб локацију - »Хттп://ввв.мозилла.орг/ен-УС/фирефок/нев/
  5. Сад је готово, престаните да користите мод_реврите модул

Очигледно могу да промене адресу на коју ће корисник бити преусмерен, ово је само пример.

Сада идемо са другим услужним програмом ... 😉

Услужни програм бр.2

На пример, желимо да ставимо неки садржај на Интернет у фасциклу на нашем веб серверу, али желимо да му приступају само одређени људи, можемо да заштитимо фасциклу лозинком користећи Апацхе, да, али ако не желимо да компликујемо толико ... можемо:

  1. Прочитајте УсерАгент корисника.
  2. Ако УсерАгент негде има реч „топсецрет“:
  1. Нека приступи фасцикли
  • Ако УсерАгент НЕМА реч „топсецрет“ нигде:
  1. Прикажите знак одбијеног приступа.

Да би се то постигло, код је изузетно сличан претходном ... главна варијација је ускличник «!»У линији за верификацију УсерАгент:


РевритеЕнгине Он
РевритеЦонд% {ХТТП_УСЕР_АГЕНТ}! ^. * Топсецрет. * $ [НЦ] РевритеРуле. * Хттп://ввв.гоогле.цом

Овде нема шта много да се објасни, јер сам већ објаснио претходну, ова, као што рекох, има за главну разлику знак узвика, што значи:

  • Ако НЕ садржи топсецрет негде у УсерАгент-у ...

Па то је то за тренутак 😀

Надам се да је било корисно, има још пуно тога о чему можемо разговарати .хтаццесс, Морам још много тога да научим 🙂
поздрави


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   кКСНУМКС дијо

    Не знам да ли да коментаришем ово, само додајте да је у црној капи 2012. поменута рањивост хтаццесс. У драгоњару све врло добро детаљно описују и објашњавају како то исправити у случају да је неко заинтересован:

    преплитати се

    1.    мартин дијо

      @КЗКГ веома добар допринос, одличан.
      @ к3Д1 Одмах сам се сетио рањивости, али нисам био сигуран шта је то (Немац ће ме посетити!?
      Хвала на линку!

      1.    КЗКГ ^ Гаара дијо

        Хвала, с обзиром да не доприносим вестима, покушавам да дам више техничких ствари море

    2.    КЗКГ ^ Гаара дијо

      Хвала вам, нисам знао за ово 😉

  2.   кКСНУМКС дијо

    Већ сам објављивао коментар, али очигледно није објављен. У сваком случају, понављам за оне који су заинтересовани, то је публикација у драгоњар-у како би се спречила рањивост хтаццесс:
    http://www.dragonjar.org/htexploit-herramienta-para-saltar-proteccion-con-archivos-htaccess.xhtml

    1.    КЗКГ ^ Гаара дијо

      Извињавам се, анти-СПАМ филтер понекад ради ствари које ни сам не разумем. Било је неких СПАМ коментара у реду без икаквог разлога, већ сам их одобрио.
      Поново се извините.

      1.    кКСНУМКС дијо

        Нема проблема, увек је добро што коментари који садрже везе морају бити одобрени. Моја забуна настала је због тога како вас је први послао са ХТМЛ ознаком, мислио сам да је дошло до проблема.

        И ништа, развеселите техничким постовима који су врло добри, у овом блогу сам пронашао пуно изврсног материјала.

  3.   Елинк дијо

    Додато у Фаворите!

    1.    КЗКГ ^ Гаара дијо

      ^ - ^

  4.   Ксавиер дијо

    Здраво,
    Како бих могао да урадим исто што и ви објасните за Фирефок, али за Интернет Екплорер

    1.    КЗКГ ^ Гаара дијо

      Нисам разумео шта желиш да радиш.