Kā aizsargāt tīmekļa direktorijus ar .htaccess un .htpasswd

Satura rādītājs

Šajā apmācībā mēs redzēsim kā aizsargāt tīmekļa lapu direktorijus vai mapes, izmantojot .htaccess un .htpasswd failu. Mēs redzēsim skaidrojumu, kā to izdarīt manuāli, bez paneļu palīdzības. Pirmā lieta, ko mēs darīsim, ir īsi izskaidrot, kas ir iepriekš minētie faili.

Kas ir .htaccess un htpasswdTie ir divi ļoti svarīgi faili, lai modificētu noteiktus servera aspektus. Tās saturs ir vienkāršs teksts, tāpēc varat to rediģēt no jebkuras programmas, kas ļauj strādāt ar vienkāršu tekstu, piemēram, piezīmju grāmatiņu, gedit utt. (Word atceras, ka tas nedarbojas ar vienkāršu tekstu). Fails .htaccess tiek izmantots mapju aizsardzībai, taču mēs to varam izmantot arī īsu URL izvadīšanai.

.htacces jūs iestatīsit nepieciešamo atļauju veidu un to, kas var piekļūt failiem.

.htpasswd būs atbildīgs par katra vārda un paroles saglabāšanu.

.htaccess


Mēs ievietosim šo failu mapē, kuru vēlamies saglabāt. Failā mēs rakstīsim sekojošo:
 AuthUserFile absolūtais_ceļš / .htpasswd AuthName jūsu_vārds AuthType Basic prasa lietotājam solvetic
Tālāk mēs redzēsim katru rindu ar īsu skaidrojumu.

AuthUserFile absolūtais_ceļš / .htpasswdTas norādīs, kur atrodas mūsu .htpasswd fails, mums ir jāievieto absolūtais ceļš, šis fails ir jānovieto ārpus mapes public_html, lietotājiem (tīmeklī) nepieejamā vietā, ja tā nav, viņi varēs to atklāt savus lietotājus un paroles.

AutnName your_nameŠī rinda būs atbildīga par vietnes nosaukuma parādīšanu, tas, ko jūs ievietojat, neietekmēs mapju vai failu nosaukumus.

AuthType BasicTrešā rinda norāda autentifikācijas veidu, šajā gadījumā veids ir pamata.

prasīt lietotājam solvītu
Pēdējā rinda tiek izmantota, lai norādītu lietotāju, kurš var ievadīt, šajā gadījumā lietotājs, kurš var ievadīt, ir unikāls, ko sauc par solvētisku, bet mēs varētu ievietot vairākus lietotājus vienā rindā, atdalot tos ar atstarpēm. Ja mēs ieliekam derīgs lietotājs tajā varēja iekļūt visi lietotāji. Mēs varētu arī aizsargāt ar failiem, tādā gadījumā mēs ievietojam AuthType:

 prasīt lietotājam solvītu 

Mēs varam pieskarties daudzām lietām, tas ir atkarīgs no tā, ko mēs vēlamies sasniegt.

.htpasswd


Šajā failā ir iekļauts lietotāju vārdu un paroļu saraksts, tāpēc tas ir jāsaglabā. Parole tiks šifrēta. Katra faila rinda tiks veidota šādi:
 lietotāja parole
Mēs varam izpildīt komandu htpasswd, lai izveidotu failu mums, vai parādīt mums virkni terminālī, tad es atstāju struktūru, kā to var izmantot:
 htpasswd [-c] [-i] [-m | -B | -d | -s | -p] [-C izmaksas] [-D] [-v] passwdfile lietotājs htpasswd -b [-c] [-m | -B | -d | -s | -p] [-C izmaksas] [-D] [-v] passwdfile lietotāja parole htpasswd -n [-i] [-m | -B | -d | -s | -p] [-C izmaksas] lietotājs htpasswd -nb [-m | -B | -d | -s | -p] [-C maksa] lietotāja parole
Apskatīsim 2 piemērus:

Lai terminālī izdrukātu virkni, kas mums manuāli jāpievieno .htpasswd failam, mēs izpildām:

 htpasswd -nb lietotājvārda parole
Ja mēs vēlamies, lai tā rakstītu virkni tieši .htpasswd failā, mēs izpildām:
 htpasswd -cb save_path / .htpasswd lietotāja parole
PiezīmeRedzamais ceļš, kur saglabāt, ir ceļš, kurā ievietosit .htpasswd failu. Ņemiet vērā, ka parametrs c To izmanto, lai izveidotu .htpasswd failu, un, ja tāds pastāv, tas to saīsina.

Jūs varētu interesēt arī šis faila paroļu ģenerators, to ir ļoti viegli lietot, apskatīsim, kā tas tiek izveidots, mēs ievietojam tam lietotājvārdu un paroli:

Tagad mēs noklikšķinām uz pogas izveidot .htpasswd failu un iznāks sekojošais:

Mums būs jākopē rinda, kas parādās mūsu faila tekstlodziņā, atcerieties, ka katrs lietotājs iet vienā rindā.

Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave