Een website of losse pagina met een wachtwoord beveiligen

Een website met een wachtwoord beveiligen

Een website of webpagina met een wachtwoord beveiligen (echte opties) | We.Inc

Beveilig een pagina of hele site met een wachtwoord op een manier die echt werkt: Basic auth op de server, het paginawachtwoord van uw host of websitebouwer, of ledenaccounts, en waarom afscherming met alleen een script faalt.

Een echte wachtwoordcontrole gebeurt op de server, voordat de pagina wordt verstuurd. Gebruik de instelling voor een paginawachtwoord van uw host of websitebouwer, HTTP Basic-authenticatie in Apache of Nginx, of echte ledenaccounts. Een wachtwoordvak in JavaScript verbergt de pagina alleen in de browser; de inhoud komt toch binnen en iedereen kan de broncode lezen.

Manieren om een wachtwoord op een site te zetten

Typ een gebruikersnaam en wachtwoord om de exacte Authorization-header te zien die een browser bij Basic-authenticatie verstuurt, en hoe makkelijk die weer in gewone tekst verandert. Zo ziet u waarom Basic auth alleen via HTTPS mag draaien. De codering gebeurt op uw apparaat; er wordt niets verstuurd.

Veelgestelde vragen

Kan ik een pagina beveiligen met alleen HTML?

Nee. HTML kan geen wachtwoord controleren. Alles wat u in het bestand zet, wordt door elke bezoeker gedownload, dus de controle moet op de server of het platform gebeuren.

Is HTTP Basic-authenticatie veilig?

Alleen via HTTPS. RFC 7617 wijst erop dat het wachtwoord in leesbare tekst over het netwerk gaat, omdat Base64 een codering is en geen versleuteling, en zegt dat het schema geen gevoelige informatie mag beschermen zonder iets als HTTPS.

Hoe beveilig ik een pagina met een wachtwoord in WordPress?

Open de pagina of het bericht, zet Zichtbaarheid op Beveiligd met wachtwoord, vul een wachtwoord in en werk bij. Bezoekers zien de titel en een wachtwoordvraag in plaats van de inhoud.

Kan ik een hele WordPress-site beveiligen?

De eigen documentatie van WordPress zegt dat het verbergen van de hele site geen onderdeel van de kern is, en verwijst naar plug-ins of serverregels zoals .htaccess.

Wat toont de browser bij Basic auth?

De server antwoordt met 401 en een WWW-Authenticate-header. De browser vraagt dan om een gebruikersnaam en wachtwoord en herhaalt het verzoek met een Authorization-header.

Waarom afscherming met alleen een script faalt

Kiezen tussen de echte opties

Serverinstellingen die een map echt beschermen

Maak het wachtwoordbestand met de htpasswd-tool die met Apache wordt meegeleverd (bijvoorbeeld htpasswd -c /etc/apache2/.htpasswd client), en bewaar het buiten de openbare webmap.

Apache: .htaccess in de map die u wilt beschermen

Require valid-user laat iedereen toe die in het wachtwoordbestand staat.

Nginx: één locatie beschermen

Nginx leest hetzelfde htpasswd-bestandsformaat. Herlaad Nginx na het bewerken.

Wat u niet moet doen: een JavaScript-afscherming

Getoond zodat u het herkent. Het wachtwoord en de inhoud staan allebei in het bestand dat elke bezoeker downloadt.

Wat Basic auth verstuurt

Gebruikersnaam

Wachtwoord

De gebruikersnaam mag geen dubbele punt bevatten, omdat de dubbele punt hem van het wachtwoord scheidt.

Header die de browser bij elk verzoek meestuurt

Gedecodeerd door iedereen die het verzoek ziet

Base64 is geen versleuteling. Zonder HTTPS geeft deze header het wachtwoord prijs.

Gratis beginnen · Geen creditcard nodig

Gerelateerd: Gidsen

Product

Voor wie

Functies

Bronnen

Bedrijf

Sitemap