Hoe webmappen te beschermen met .htaccess en .htpasswd

Inhoudsopgave

In deze tutorial gaan we zien hoe webpagina's of mappen te beschermen via .htaccess en .htpasswd-bestanden. We gaan een uitleg zien over hoe je dit handmatig kunt doen, zonder de hulp van panelen. Het eerste wat we gaan doen is kort uitleggen waar de bovengenoemde bestanden over gaan.

Wat is .htaccess en htpasswdHet zijn twee zeer belangrijke bestanden om bepaalde aspecten op de server te wijzigen. De inhoud is platte tekst, dus je kunt het bewerken vanuit elk programma waarmee je met platte tekst kunt werken, zoals het kladblok, gedit, enz. (Word onthoudt dat het niet werkt met platte tekst). Het .htaccess-bestand wordt gebruikt om mappen te beschermen, maar we kunnen het ook gebruiken om korte url's uit te voeren.

.htacces u gaat het type machtigingen instellen dat vereist is en wie toegang heeft tot welke bestanden.

.htpasswd zal verantwoordelijk zijn voor het opslaan van de naam en het wachtwoord van elk.

.htaccess


We gaan dit bestand invoegen in de map die we willen opslaan. In het bestand gaan we het volgende schrijven:
 AuthUserFile absoluut_pad / .htpasswd AuthName uw_naam AuthType Basis vereist gebruikersoplossing
We zullen elke regel zien met een korte uitleg hieronder.

AuthUserFile absoluut_pad / .htpasswdHet geeft aan waar ons .htpasswd-bestand zich bevindt, we moeten het absolute pad invoegen, dit bestand moet buiten de public_html-map worden geplaatst, buiten het bereik van de gebruikers (van het web), als dit niet het geval is, kunnen ze ontdekken uw gebruikers en wachtwoorden.

AuthName your_nameDeze regel is verantwoordelijk voor het weergeven van de naam van de site, wat u plaatst, heeft geen invloed op de map- of bestandsnamen.

AuthType BasisDe derde regel geeft het type authenticatie aan, in dit geval is het type basis.

vereisen gebruikersoplosser
De laatste regel wordt gebruikt om de gebruiker aan te geven die kan binnenkomen, in dit geval is de gebruiker die kan binnenkomen uniek, solvabel genoemd, maar we kunnen meerdere gebruikers op dezelfde regel zetten en ze scheiden met spaties. Als we zetten geldige-gebruiker alle gebruikers konden binnenkomen. We zouden ook kunnen beschermen door bestanden, in dat geval zouden we onder AuthType plaatsen:

 vereisen gebruikersoplosser 

We kunnen veel dingen aanraken, het hangt af van wat we willen bereiken.

.htpasswd


Dit bestand bevat de lijst met gebruikersnamen en hun respectievelijke wachtwoorden, dus het moet worden opgeslagen. Het wachtwoord wordt versleuteld. Elke regel van het bestand wordt als volgt gevormd:
 gebruikerswachtwoord
We kunnen de opdracht htpasswd uitvoeren om het bestand voor ons te maken, of ons de string in de terminal laten zien, dan laat ik de structuur van hoe het kan worden gebruikt:
 htpasswd [-c] [-i] [-m | -B | -d | -s | -p] [-C kosten] [-D] [-v] passwdfile gebruiker htpasswd -b [-c] [-m | -B | -d | -s | -p] [-C kosten] [-D] [-v] passwdfile gebruikerswachtwoord htpasswd -n [-i] [-m | -B | -d | -s | -p] [-C kosten] gebruiker htpasswd -nb [-m | -B | -d | -s | -p] [-C kosten] gebruikerswachtwoord
Laten we 2 voorbeelden bekijken:

Om in de terminal de string af te drukken die we handmatig aan het .htpasswd-bestand moeten toevoegen, voeren we uit:

 htpasswd -nb gebruikersnaam wachtwoord
Als we willen dat het de string rechtstreeks naar het .htpasswd-bestand schrijft, voeren we uit:
 htpasswd -cb save_path / .htpasswd gebruikerswachtwoord
OpmerkingWaar u path_where ziet om op te slaan, is het pad waar u het .htpasswd-bestand plaatst. Merk op dat de parameter C Het wordt gebruikt om het .htpasswd-bestand te maken, en als het bestaat, wordt het afgekapt.

Mogelijk bent u ook geïnteresseerd in deze wachtwoordgenerator voor het bestand, het is heel gemakkelijk te gebruiken, laten we eens kijken hoe het is gemaakt, we voegen de gebruikersnaam en het wachtwoord ervoor in:

Nu klikken we op de knop maak een .htpasswd-bestand en het volgende komt eruit:

We zullen de regel moeten kopiëren die in het tekstvak in ons bestand verschijnt, onthoud dat elke gebruiker op één regel gaat.

Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave