| start Webszerkesztés egyéb PHP alapú megoldások IP címek engedélyezése - BlackY's Guardian Angel |
| A kereséshez kattints a fentebb látható mezőbe > írd be a keresett kifejezést majd nyomj egy ENTER-t. FRISS FÓRUMTÉMÁK Login & Password + ADMIN ADD USER [raczger] Kinek milyen a websiteja? II. [respector] Egyéni rajzok saját 5let alapján III. [D3fy] offtopic III. [BlackY] Emotikon hetek [Halfbreed] Joomla! (Mambo 4.5.x) [LeGaS] Help! [Mozaik] Segítséget kérnék [LeGaS] Hálózat [Flatron] Általános kérdések [Tirion] LAPAJÁNLÓ szoftver.hu Adobe, Macromedia, Extensis, Corel, Morphologic, Quark és még sok egyéb termék magyarországi forgalmazója RSS / META STATISZTIKA |  |
IP címek engedélyezése - BlackY's Guardian Angel |  |
Írta: BlackY
Honlapok tesztelési fázisánál, zárt tartalomnál, és még rengeteg esetben lehet hasznos, ha IP-cím alapján ki tudjuk szürni az illetéktelen látogatókat. Ezt egy egyszerű ellenőrzéssel* (lásd 1. kód) is megoldhatjuk, ám van egy kicsit többet tudó megoldás: a BlackY's Guardian Angel. kód*if(getenv('REMOTE_ADDR') != '127.0.0.1')) { exit; } Egy ilyen kódot télleg nem nagy cucc beszúrni az oldal elejére, ám ez csak egy IP-címet figyel, és nincs lehetőség az IP-címek egyes részeinek maskolására. Egy példa erre: Azt akarjuk elérni, hogy csak a helyi hálózatról lehessen elérni egy oldalt. Ha az IP címek 192.168.0.1-től 192.168.0.254-ig vannak, akkor 254 ellenőrzést kéne végrehajtanunk. A BGA-val ellenben elég felvinnünk egy IP maszkot: 192.168.0.X . Ezzel mindenki, akinek az IP-je 192.168.0-val kezdődik máris beengedtünk. Ezuánt még szépen másik pár száz IP címet vagy maszkot is felvihetünk. Maga a program letölthető innen. Az üzembe helyezése nem nehéz, csak akkor kell a konfigurációs fájlba belenyúlni, ha az alap beállítások nem tettszenek nekünk. Ennek ellenére mindenképp érdemes ezeket végrehajtani, különben bárki hozzáférhet adatainkhoz! A konfigurációs file (config.php) a következőkből áll: kód<?PHP $cfg['filename'] = 'ips.dat'; $cfg['admin_pass'] = 'root'; $cfg['document_dir'] = 'html'; $cfg['front_page'] = 'index'; $cfg['cookie_name'] = 'bga_admin_pass'; $cfg['log_file'] = 'log.dat'; Ebből az filename annak a fájlnak a neve, amelyekben az engedélyezett IP címeket tároljuk. Az admin_pass az adminisztrációs menü eléréséhez szükséges jelszó. A document_dir annak a könyvtárnak a neve, ahol htm, html és php kiterjesztésű filejaink vannak. (A program ezeket támogatja. Ajánlott a képeket/zenéket és egyéb letölthető fileokat másik könyvtárba rakni, ezzel is növelve a biztonságot!) A front_page a kezdő oldalunkat adja meg KITERJESZTÉS NÉLKÜL! A cookie_name annak a sütinek a neve, amelyikben az admin felületre való bejelentkezés után a jelszót tárolja a progi. A log_file annak a filenak a neve, amelyikbe a napló készül. Mint mondtam a védeni kívánt htm, html, és php fájljainkat mindenképp a document_dir-nél megadott könyvtárba helyeznünk, ezenkívűl a html mappából az admin mappát kell átmásolnunk az új document_dir-be. Ezután menjünk el a http://oldalunk_cime.hu/index.php?bga_page=admin címre, ahol bejelentkezés után vihetünk fel IP-címeket, és törölhetjük azokat, vagy tekinthetjük meg a logokat. A védett dokumentumokban a linkelést egy kicsit módosítanunk kell. Tegyük fel, hogy az egyik fileban a link eddig a javascript.html filera mutatott. Ezentúl ezt az index.php?bga_page=javascript címen érhetjük el. Természetesen a bga_page változóba a file névnél nem kell kiterjesztés, és mint már említettem csak html, htm és php fileokat kell így belinkelnünk, és használhatunk elérési utat is (pl.: bga_page=javascript/alert -> ez a javascript könyvtárban levő alert.html htm vagy php filet adja be) A képek src tagjának megadásakor figyeljünk arra, hogy egy szintel lentebb vagyunk valójában, mint a file, amibe beszúrtuk... Szerző: BlackY
< Előző
[vissza]
(C) 2006 www.tutorial.hu - photoshop és webszerkesztés leírások Joomla! is Free Software released under the GNU/GPL License. | ### FÓRUMOK [WEB] Honlapkészítés témában az alábbi 2 alfórumunkat tekintsd meg: - webprogramozás (PHP, MySQL) - webszerkesztés, webdesign (ami a honlapkészítéssel kapcsolatos lehet) Az olvasáshoz nem, de a hozzászóláshoz regisztrálni kell magad. Javasoljuk a kereső használatát a kérdések feltevése előtt.. ;) ### LETÖLTÉSEK [WEB] Forráskód szerkesztők Könyvek Link menedzsment Kódoptimalizálás Scriptek, kódok Szervercsomagok ### ONLINE CUCCOK Linkek... - URL "tisztítás" - Url továbbítás - Linkrövidítés - Linkhosszabítás - halott linkek ellenőrzése - Aktuális IP címed Színek... - Colormixers - wellstyled.com - ReedDesign Colors - crieseuwebsite.com - more.btexact.com - colorcube - behr.com - workbook - Defence Mechanism ColorToy - ColorWhore - dev.sessions.edu - ficml.org - colorschemer.com - online - themaninblue.com - technicolor - colormatch.dk - nebulus.org - fullscreen color picker CSS... - Jano - CSS, usability stb. - js.hu CSS puska - CSS Box Border Teszt - CSS - CSS compatibility - Gördítősáv módosítása - CSS lapgenerátor I. Biztonság... - .htaccess és .htpasswd - .htaccess user tiltás - Egyéni hibalapok - Htaccess direktlink tiltás - Jelszavas védelem - Jelszó generátor I. - Jelszó generátor II. - MD4, MD5, SHA-1 Forráskód... - Tidy (online HTML tisztító) - HTML encoder - HTML titkosítás - E-mail encoder Generálnak ezt-azt... - i-Frame - Marquee - Felugró ablak I. - Felugró ablak II. - Meta tagok - Favicon I. - Favicon II. Képekhez... - JPG PNG GIF optimalizáló - kulcsszavak (keywords) - Online képszerkesztő - Honlap betöltési ideje - robots.txt generator Mintaszöveg... - lipsum.com - lorem-ipsum.info - malevole.com Fordítás... - translit.ru - dict.sztaki.hu szótár - babelfish szótár Egyéb... - - HTMLinfo - webes technológiák - Webdesigner's Handbook |