Minden az aphtyről, az apache-ról vagy az engedélyről

Itt fogok beszélni az Apache azon képességéről, hogy megóvja a szerver vagy annak részei tartalmát.

Apache irányelvek a hozzáférés-szabályozáshoz

Ha csak azt, hogy engedélyezi vagy blokkolja a hozzáférést bármely részét a honlap vagy a teljes kiszolgáló meghatározott IP által használt, a következő irányelveket.







Figyelem! Ha szeretné használni ezeket irányelvek a .htaccess fájlt, győződjön meg arról, hogy a fogadó lenne AllowOverride a gyökere az Apache konfigurációs fájl tartalmazza lehetőség Limit

Értékek: Rendelés (engedélyezés, tiltás | megtagadás, engedélyezés)

A Order direktíva meghatározza a megengedési és megtagadási irányelvek olvasási sorrendjét

* Engedélyezés, tiltás - először olvassa el az Engedélyezési irányelveket. Ha a felhasználó nincs ezen a listán, akkor blokkolva van. Ha igen, akkor olvassa el a Deny irányelveket (a folyamat még nem fejeződött be). Ha a felhasználó ott van, akkor blokkolva van. Ha nincs ott, akkor kihagyja. Tehát a felhasználó csak akkor kerül átugrásra, ha csak a Tiltás listában van, de nem a Megtagadásban
* Deny, allow - Deny irányelvek először feldolgozásra kerülnek, és azok a felhasználók, akik ebben a listában vannak kizárva. Minden mást kihagy. Tehát a felhasználó mindig kihagyásra kerül, de ha nem szerepel a Deny listán

Az irányelvek formátuma: (Allow | Deny) a (IP | IPs | all) (IP | IP-ek mindegyike). (IP | IP-k | minden)

Az Engedélyezés és megtagadás irányelvek meghatározzák azokat a klienseket, amelyek engedélyezik vagy megtagadják a szerverhez való hozzáférést.

Az irányelvek lehetővé teszik:

* Egységes IP (IP) - a szokásos IP típus, például 127.0.0.1
* IP-csoportok (IP-ek) - egy IP-csoport, például hozzáférés csak helyi hálózatból, 192.168.1.0/24
* Minden IP (minden) - minden IP-címet jelez

A szó előtti szóból, a megadott helyekből elválasztott meghatározott számú irányelvek közül

Ez a fájl csak a helyi hálózathoz tartozó ügyfelek számára vagy az IP 11.11.11.12-es hozzáférési pontot határozza meg

A httpd.conf fájl egy része

Tehát tiltjuk a webhelyet bármelyik IP számára
Vezérlés felhasználói név vagy csoport szerint

Ha a webhelyet vagy a szerver egy részét jelszóval meg kell védenie, használja a következő irányelveket.

Figyelem! Ha szeretné használni ezeket irányelvek a .htaccess fájlt, győződjön meg arról, hogy a fogadó lenne AllowOverride a gyökere az Apache konfigurációs fájl tartalmazza AuthType opciót. Egyes irányelvekhez (AuthUserFile és AuthGroupFile) is szüksége van a mod_auth támogatásra

Értékek: AuthType (Basic | Digest)







Az Apache támogatja a tartalomvédelem két típusát (AuthType irányelv):

Irányelv formátuma: AuthName "String"

Ez az irányelv meghatározza a böngészőben megjelenő gyors szöveget, amikor beírja a webhely védett részét, lásd a fenti ábrát

Az irányelvek formátuma: (AuthUserFile | AuthGroupFile) "String"

Figyelem! Ahhoz, hogy ezek az irányelvek működjenek, szüksége van az Apache mod_auth modulra, amely alapértelmezés szerint csatlakozik

Ezek az irányelvek meghatározzák, illetve az útvonal (abszolút) tárolt fájlokhoz ínszalag neve: a DES és az út (szintén abszolút) tárolt zsinórok Csoport: Name. név

Információkat tartalmaz érvényes felhasználónevek és jelszavak formátumban Név: DES, ahol DES - a neve a titkosító algoritmus. A fájlt az Apache, a htpasswd szabványos konzolprogramja hozhatja létre. A használatának leírását lásd alább.

Ezt az irányelvet csak akkor kell megadni, ha megadta a Request directive (lásd alább) értékét a csoporthoz hasonlóan

Ez a fájl tartalmazza az engedélyezett felhasználói csoportokról a bejelentkezéshez szükséges információkat. Fájlformátum: Csoport: Név neve. Keresztnév. Csak azok a felhasználók vehetnek részt, akik léteznek, és akik a követelményekről szóló irányelvben leírt csoportokba tartoznak (lásd alább)

Értékek: Require (Felhasználónév Namegroup | Group Group. | Csoport | valid-user

Ez az irányelv meghatározza a hitelesítés elvét:

* A felhasználó által csak a következő helyre jelölt felhasználók és a megfelelő jelszó megadása képes lesz bejelentkezni
* Csoport - csak azok a felhasználók tartoznak, akik a következő helyeken jelennek meg, és megadják a helyes jelszót. Az AuthGroupFile direktíva megadása kötelező
* Valódi felhasználó - az AuthUserFile fájlban létező összes felhasználó, és megadja a helyes jelszót, be tud jelentkezni

Itt találhatók az AuthType Basic módszerhez szükséges irányelvek. Egyéb, a módszerrel kapcsolatos irányelvek AuthType Digest, nem fogok felsorolni, mivel irányított cselekvésük van, és általában nem használják a rendszereket
Apache htpasswd segédprogram

Ez a konzolprogram létrehozza az AuthUserFile irányelvben megadott fájlokat. A fájl tárolja a kötegeket Név: A jelszó a webhely védett részére való eléréséhez

Általában a program Apache-val érkezik, és a gyökérkönyvtár bin mappájában található

A segédhívás formátuma:

Parancssori opciók

* -c - hozzon létre egy új fájlt. Ha ez a paraméter nincs megadva, és a fájl nem létezik, a segédprogram hibát és ütközést okozhat. Figyelem! Ha a fájl már létezik, felülíródik
* -d - a segédprogram fogja használni a DES titkosítási algoritmust (C ez a crypt () függvény). Alapértelmezés szerint minden operációs rendszerben használják, de nem a Windows rendszerben
* -m - használja az MD5 titkosítási algoritmust, amely a Windows alapértelmezett kódja
* -p - mentse el a jelszót tiszta formában titkosítás nélkül. Csak Windows operációs rendszereken működik
* -s - a segédprogram fogja használni az SHA titkosítási algoritmust
* -b - normál módban, anélkül, hogy ez az opció, a segédprogram megkapja a jelszót a szabványos bemeneti adatfolyam használatával. Ha ezt az opciót használja, a jelszónak meg kell mentenie a jelszófájl elérési útját, és a segédprogram jelszóval fog rendelkezni. A segédprogram nem fogja várni a felhasználói bemenetet, és azonnal visszaadja a vezérlést a héjba. Példa: htpasswd -b .htpasswd smhtpass

A httpd.conf fájl egy része

Itt hozzáférhetnek ugyanazt a fájlt a felhasználó, de csak azok, akik tartoznak a csoportom vagy root, meghatározott fájl .htgroup

Jelszófájl létrehozása az első példához

Belépünk a shellbe és írunk ilyen parancsokat

Erre vonatkozóan itt leírást adok az Apache webszerver adatvédelmi eszközeire. Minden kívánság vagy kérdés a következő koordinátákon maradhat




Kapcsolódó cikkek