Хэрэв таны сайт сүлжээний ихэнх вэбсайтуудтай адил Apache сервер дээр байрладаг бол зарим хуудсыг нууц үгээр хамгаалах хамгийн хялбар арга бол htaccess файлаар дамжуулан энэ серверт суулгасан зөвшөөрлийн механизмыг ашиглах явдал юм. Энэ тохиолдолд та хуудасны эх кодод өөрчлөлт оруулах шаардлагагүй бөгөөд програмчлалын хэлний мэдлэг шаардагдахгүй.
Зааварчилгаа
1-р алхам
Нууц үгээр хамгаалах хуудсаа сервер дээрх тусдаа хавтас руу зөө. Хэрэв зөвшөөрлийн систем сайтын бүх хуудсанд ажиллах ёстой бол энэ алхам шаардлагагүй болно.
Алхам 2
Үйлчилгээний файл htaccess үүсгэх. Энэ бол ердийн текст файл тул та түүнтэй ажиллахдаа дурын текст засварлагч ашиглаж болно. Энэ нь серверийн програм хангамжийн зааврыг агуулсан байх ёстой: AuthType Basic
AuthName "Эдгээр хуудсуудад нэвтрэхэд зөвшөөрөл шаардлагатай!"
AuthUserFile /usr/yourAccount/yourSite/.htpasswd
хүчин төгөлдөр хэрэглэгч шаардах Эхний мөрөнд байгаа AuthType Basic удирдамж нь үндсэн зөвшөөрлийн механизмыг идэвхжүүлдэг. Дараа нь зочин оруулсан нууц үгийг хөтөчөөс Base64 алгоритм ашиглан шифрлэгдсэн сервер рүү дамжуулдаг тул үүнийг "үндсэн" гэж нэрлэдэг. Дараагийн удирдамж (AuthName) -д зочин зөвшөөрлийн хуудсан дээр харагдах текстийг агуулдаг. Та үүнийг өөр хувилбараар сольж болно. AuthUserFile удирдамж нь хэрэглэгчийн нэвтрэх болон нууц үгийг хадгалах файлын бүрэн замыг зааж өгдөг. Сүүлийн заавар (AuthUserFile) нь нэвтрэлт танилтын зарчмыг тодорхойлдог. Valid-user утга нь нэвтрэлт нь AuthUserFile-ийн зааварт заасан файлд бичигдсэн хэрэглэгчид нууц үгээр хамгаалагдсан хуудсуудад нэвтрэх боломжтой гэсэн үг юм.
Алхам 3
Файлыг.htaccess нэртэй удирдамжийн дагуу хадгална уу. Нэргүй, зөвхөн өргөтгөлтэй болохыг анхаарна уу.
Алхам 4
Хамгаалагдсан хуудсуудад нэвтрэхийн тулд нэвтрэх болон нууц үгийн жагсаалттай файл үүсгээрэй. Үүнийг хийхийн тулд Apache серверийн програм хангамжаас htpasswd.exe хэрэгслийг ашиглана уу. Жишээлбэл, та эндээс татаж авах боломжтой - https://www.intrex.net/techsupp/htpasswd.exe. Энэ нь командын мөрөнд ажилладаг тул эхлээд терминалыг эхлүүлэх хэрэгтэй - WIN + R товчлуурын хослолыг дараад cmd командыг оруулаад Enter товчийг дарна уу
Алхам 5
Тушаал хүлээх мөрөнд дараахь зүйлийг оруулна уу: htpasswd -cm.htpasswd UserOne.cm өөрчлөгч нь хэрэгсэлд шинэ файл үүсгэж, MD5-ийг шифрлэхэд ашиглахыг хэлнэ. Хэрэв модификатор дахь m-ийг d-ээр сольсон бол DES шифрлэлтийн алгоритм, хэрэв s - дараа нь SHA алгоритм, p модификатор нь нууц үгийн шифрлэлтийг идэвхгүй болгоно. UserOne бол хэрэглэгчийн нэр бөгөөд оронд нь хүссэн хэрэглэгчийн нэрээ оруулна уу. Enter товчийг дарсны дараа уг хэрэгсэл энэ хэрэглэгчийн нууц үгийг оруулахыг танаас хүсэх болно. Хэрэв та дараагийн хэрэглэгчээ нэмэх шаардлагатай бол уг хэрэгслийг дахин ажиллуулаарай, гэхдээ "c" гэсэн үсгийг өөрчилж болохгүй.
Алхам 6
Үүсгэсэн.htaccess болон.htpasswd файлуудыг вэбсайтынхаа сервер дээр байрлуул.. Htaccess файлыг нууц үгээр хамгаалагдсан хуудсуудтай ижил директорт хадгалж,.htpasswd файлыг AuthUserFile удирдамжид заасан бүх замыг зааж өгөх ёстой.