Nëse faqja juaj, si shumica e faqeve të internetit në rrjet, strehohet në një server Apache, atëherë mënyra më e lehtë për të mbrojtur me fjalëkalim disa nga faqet e saj është të përdorni mekanizmin e autorizimit të integruar në këtë server përmes skedarit htaccess. Në këtë rast, nuk do të keni nevojë të bëni ndonjë ndryshim në kodet burimore të faqeve dhe njohuritë e gjuhëve programuese gjithashtu nuk kërkohen.
Udhëzimet
Hapi 1
Zhvendosni faqet që dëshironi të mbroni me fjalëkalim në një dosje të veçantë në server. Nëse sistemi i autorizimit duhet të funksionojë për të gjitha faqet e faqes, atëherë ky hap nuk është i nevojshëm.
Hapi 2
Krijoni një htaccess të skedarit të shërbimit. Ky është një skedar i rregullt teksti, kështu që mund të përdorni çdo redaktues teksti për të punuar me të. Duhet të përmbajë direktivat për softuerin e serverit: AuthType Basic
Emri i Auth "Hyrja në këto faqe kërkon autorizim!"
Skedari AuthUserF /usr/yArccount/yourSite/.htpasswd
kërkojnë përdorues të vlefshëm Direktiva Basic AuthType në rreshtin e parë aktivizon mekanizmin bazë të autorizimit. Quhet "themelore" sepse fjalëkalimi i futur nga vizitori transmetohet nga shfletuesi në serverin e koduar duke përdorur algoritmin Base64. Direktiva tjetër (AuthName) përmban tekstin që vizitori do të shohë në formën e autorizimit. Mund ta zëvendësoni me një tjetër. Direktiva AuthUserFile specifikon rrugën e plotë për skedarin që do të ruajë hyrjet dhe fjalëkalimet e përdoruesit. Direktiva e fundit (AuthUserFile) përcakton parimin e vërtetimit. Vlera e përdoruesit të vlefshëm do të thotë që përdoruesit, hyrjet e të cilëve janë shkruar në skedarin e specifikuar në direktivën AuthUserFile mund të lejohen në faqet e mbrojtura me fjalëkalim.
Hapi 3
Ruani skedarin me direktiva nën emrin.htaccess - vini re se nuk ka emër, vetëm shtojcë.
Hapi 4
Krijoni një skedar me një listë të hyrjeve dhe fjalëkalimeve për të hyrë në faqet e mbrojtura. Për ta bërë këtë, përdorni programin htpasswd.exe nga softueri i serverit Apache. Mund ta shkarkoni, për shembull, këtu - https://www.intrex.net/techsupp/htpasswd.exe. Funksionon në vijën e komandave, kështu që së pari duhet të filloni terminalin - shtypni kombinimin e tastave WIN + R, futni komandën cmd dhe shtypni butonin Enter
Hapi 5
Në një komandë të shpejtë, shkruani: htpasswd -cm.htpasswd UserOne Modifikuesi -cm i thotë shërbimeve që të krijojë një skedar të ri dhe të përdorë MD5 për enkriptim. Nëse m në modifikues zëvendësohet nga d, atëherë do të përdoret algoritmi i kriptimit DES, nëse s - atëherë algoritmi SHA, dhe modifikuesi p do të çaktivizojë kriptimin e fjalëkalimit. UserOne është emri i përdoruesit, futni emrin e përdoruesit që dëshironi në vend. Pasi të shtypni butonin Enter, shërbimi do t'ju kërkojë të vendosni një fjalëkalim për këtë përdorues. Nëse keni nevojë të shtoni përdoruesin tjetër, atëherë ekzekutoni programin përsëri, por mos përdorni shkronjën "c" në modifikuesin.
Hapi 6
Vendosni skedarët e gjeneruar.htaccess dhe.htpasswd në serverin tuaj të internetit. Skedari.htaccess duhet të ruhet në të njëjtin direktori ku janë faqet e mbrojtura me fjalëkalim dhe skedari.htpasswd duhet të vendoset në vend, rruga e plotë për në të cilën është specifikuar në direktivën AuthUserFile.