Die mees voor die hand liggende manier om 'n bladsy teen ongewenste besoekers te beskerm, is om 'n toegangswagwoord in te stel. Dit kan gedoen word deur middel van enige van die bedienerskripttale en deur middel van die Apache-webbediener. Die tweede opsie vereis nie kennis van programmeertale nie, en daarom sal ons besin oor die beskerming van 'n bladsy met behulp van 'n webbediener.
Instruksies
Stap 1
Skep eers 'n aparte vouer op die bediener vir die bladsye wat beskerm moet word, en skuif alle beskermde bladsye daarheen. As alle bladsye op die webwerf beskerm word, kan hierdie stap oorgeslaan word.
Stap 2
Die beskermde vouer moet 'n lêer met die naam.htaccess bevat wat instruksies vir die webbediener bevat. Die bedienersagteware volg die riglyne van die.htaccess-lêer wanneer u 'n dokument in 'n gids (webblad of enige ander lêer) aanvra. Dit moet instruksies bevat om te vereis dat 'n ongemagtigde besoeker 'n gebruikersnaam en wagwoord moet invoer. Skep 'n leë lêer in enige teksverwerker (standaard Notepad is goed) en voer die volgende riglyne daarin in: AuthType Basic
AuthName "Hierdie bladsy is beskerm!"
AuthUserFile /usr/your_host/your_site/.htpasswd
geldige gebruiker vereis Die eerste reël (AuthType Basic) sê vir die bediener dat dokumente hiervoor en alle subgidse slegs aan 'n gemagtigde besoeker bedien moet word. Die tweede reël (AuthName "Hierdie bladsy is beskerm!") bevat die teks wat vertoon sal word op die invoervorm aanmeld en wagwoord. Voer die teks in wat u benodig sonder om aanhalingstekens (") te gebruik. Die derde reël (AuthUserFile /usr/your_host/your_site/.htpasswd) bevat die pad na die lêer wat aanmeldings en wagwoorde stoor om besoekers te magtig. Dit moet die" absolute pad wees " "- vanaf die hoofgids van u rekening op die bediener wat die volledige gidsboom aandui. Op webbedieners wat internetwebwerwe aanbied, lyk dit gewoonlik soos / pub / home / account_name / folder_name / file_name. Die volledige pad na u webwerf vanaf die serverwortel U kan dit agterkom in die administratiewe paneel van die webwerf. U kan dit byvoorbeeld uitvind met behulp van die phpinfo () -opdrag van die PHP-taal, of deur bloot die tegniese ondersteuning van u hosting te vra. geldige gebruiker vereis) bevat 'n merk dat niks anders as die korrekte aanmeldings- / wagwoordpaar vir toegang tot dokumente in hierdie gids van die besoeker nodig is nie. In 'n ingewikkelder weergawe kan hierdie richtlijn die vereiste spesifiseer dat die gebruiker (meer presies, sy aanmelding) behoort aan Enige spesifieke groep. U kan gebruikers byvoorbeeld in administrateurs en gewone gebruikers verdeel. Elke groep het verskillende regte op dokumente in verskillende gidse.
Stap 3
Stoor die lêer wat geskep is as.htaccess. Om te voorkom dat die teksversorger die.txt-uitbreiding outomaties byvoeg wanneer u 'n lêer stoor, kies u die "Alle lêers" -item in die keuselys "Lêertipe" in die stoor-dialoog.
Stap 4
Die lêer wat wagwoorde bevat om besoekers te magtig, word gewoonlik ".htpasswd" genoem, maar dit is nie 'n verpligte reël nie; u kan dit ook ander name gee. Om hierdie lêer te skep, moet u 'n spesiale program genaamd htpasswd.exe gebruik. Dit is nodig omdat wagwoorde in die lêer in 'n spesiaal geënkripteerde vorm gestoor word - dit is wat die program doen deur die.htpasswd-lêer te skep. As 'n Apache-bediener op u rekenaar geïnstalleer is, kan u die program uit die usrlocalapachein-lêergids neem, indien nie - byvoorbeeld hier - https://www.intrex.net/techsupp/htpasswd.exe Begin die wagwoordlêeropwekker vanaf die opdraglyn. In Windows XP is dit maklik om dit so te doen: plaas htpasswd.exe in 'n afsonderlik gemaakte vouer, klik met die rechtermuisknop op die voumap en kies 'Voer die opdraglyn hier uit' uit die menu wat verskyn. Voer die volgende in: op die command line terminal: htpasswd -cm.htpasswd user_1htpasswd hier is die naam van die program om uit te voer; -cm is 'n wysiger wat aandui dat 'n nuwe wagwoordlêer geskep moet word;.htpasswd is die naam van die lêer wat geskep moet word.; user_1 is die gebruikersnaam van die gebruiker wat by die nuwe lêer gevoeg sal word. Druk Enter en u sal gevra word om 'n wagwoord vir user_1 in te voer en te bevestig. Nadat u die wagwoord ingevoer en bevestig het, sal die program 'n.htpasswd-lêer in die gids skep wat een aanmeld- / wagwoordpaar bevat. Om die volgende gebruikers by die aangeslote lêer in die opdragterminaal te voeg, herhaal dieselfde prosedure, maar in plaas van cm-wysiger, voer slegs -m in. Dit is moontlik om 'n redelik gedetailleerde hulp oor die htpasswd.exe-program te lees as u invoer: htpasswd.exe /
Stap 5
Laai beide geskepde lêers (.htaccess en.htpasswd) op na die bediener van u webwerf via die lêerbestuurder van die administrasiepaneel of enige FTP-kliënt. Htaccess-lêer moet in dieselfde vouer geplaas word waar beskermde bladsye gestoor word. En die.htpasswd-lêer moet in die gids gestoor word, die pad waarna u dit in htaccess ingevoer het. Gewoonlik word wagwoordlêers gestoor in 'n gids wat een vlak bo die hoofmap van die webwerf is. Dit word gedoen sodat die lêer nie vanaf die internet verkrygbaar is nie.