alat za programere / 24
Generator .htpasswd za Apache / Nginx
Generišite redove za autentifikaciju i hešove lozinki za Apache i Nginx u memoriji vašeg pregledača.
Generator .htpasswd za Apache / Nginx: TOEA upisuje red koji Apache i nginx očekuju za HTTP osnovnu autentifikaciju. Podrazumevani format je Apache-ov $apr1$: lozinka se zasoljava sa osam nasumičnih znakova i obrađuje kroz hiljadu iteracija, što proizvodi htpasswd -m i što oba servera mogu da čitaju. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.
- Kategorija
- Alatke za programere
- Pokretanja
- U vašem pregledaču
- Trošak
- Besplatno · bez registracije
- Dostupnost
- Spremno za upotrebu
Povezivanje reda sa serverom
Sačuvajte red u datoteci izvan web korena, po jedan user:hash u svakom redu. Za nginx dodajte auth_basic "Restricted"; i auth_basic_user_file /etc/nginx/.htpasswd; u blok location ili server. Za Apache koristite AuthType Basic, AuthName, AuthUserFile sa punom putanjom do datoteke i Require valid-user. Nakon toga ponovo učitajte server; sintaksna greška će se ispoljiti tako što nijedan zahtev neće prolaziti, a ne samo prijavljivanje.
Znakovi dolara i običan HTTP
Hash je pun znakova $, a Docker Compose datoteke, .env datoteke i neke proxy oznake čitaju $ kao početak promenljive. U Compose datotekama svaki $ zapišite kao $$; u suprotnom će hash neprimetno biti skraćen i nijedna lozinka neće odgovarati.
Osnovna autentifikacija šalje korisničko ime i lozinku uz svaki zahtev, kodirano, ali nešifrovano. Postavite je iza HTTPS-a i koristite kao zaštitu za staging sajtove i administratorske putanje, a ne kao sistem za prijavljivanje korisnika.
Kako se koristi
- Unesite korisničko ime i lozinku.
- Ostavite algoritam podešen na Apache MD5, osim ako imate razlog da ga promenite.
- Kopirajte generisani red u svoju .htpasswd datoteku.
Privatnost i ograničenja
Lozinka se hešuje u vašem pregledaču i nikada se nigde ne šalje. Ništa se ne beleži, a so dolazi iz sopstvenog kriptografski bezbednog izvora nasumičnih vrednosti vašeg pregledača, pa dve osobe koje generišu red za istu lozinku neće dobiti isti heš.
Srodne alatke
Često postavljana pitanja
Koji algoritam treba da izaberem?
Apache MD5 ($apr1$), koji je ovde podrazumevan. Koristi so i iteracije, a prihvataju ga i Apache i nginx. Opcija {SHA} je nezaštićen SHA-1 sažetak, zadržan samo za starija podešavanja koja ga zahtevaju — Apache-ov alat htpasswd tu opciju označava kao nebezbednu, jer iste lozinke proizvode iste hešove, a tabela za pretragu ih može razotkriti.
Da li je ovo jednako jako kao bcrypt?
Ne. bcrypt je snažniji izbor i Apache ga podržava, ali ovde ne može da se generiše — potrebna je implementacija algoritma Blowfish, što bi zahtevalo veliku količinu koda koju treba isporučiti i kojoj treba verovati. Ako želite bcrypt, lokalno pokrenite htpasswd -B -n username i nalepite rezultat.
Mogu li da proverim red pre nego što se oslonim na njega?
Da, i vredi to uraditi. Sačuvajte ga u datoteku i pokrenite htpasswd -vb yourfile username password — Apache će vam reći da li autentifikacija funkcioniše. Ovi redovi su provereni i pomoću htpasswd i pomoću openssl passwd -apr1.
Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban