Mikä on htpasswd?

Htpasswd on tiedostomuoto, jota Apache HTTP Server ja muut verkkopalvelimet käyttävät käyttäjätunnusten ja salattujen salasanojen tallentamiseen HTTP Basic Authentication -tunnistautumista varten. Jokainen rivi htpasswd-tiedostossa sisältää käyttäjätunnuksen ja hajautetun salasanan, jotka on erotettu kaksoispisteellä. Tämä tunnistautumismenetelmä suojaa verkkohakemistoja, API-rajapintoja ja resursseja vaatimalla kävijöiltä kelvolliset tunnistetiedot ennen suojatun sisällön käyttöä.

Htpasswd-tiedostojen salasanat eivät koskaan ole tallennettu selväkielisinä (ellei erikseen määritetä). Sen sijaan ne käyttävät kryptografisia hajautusalgoritmeja, kuten MD5, bcrypt tai SHA-1, luodakseen yksisuuntaisia hajautuksia, jotka voivat tarkistaa salasanat paljastamatta alkuperäisiä arvoja.

Työkalun kuvaus

Tämä htpasswd-generaattori luo oikein muotoiltuja htpasswd-merkintöjä Apache-, Nginx- ja muiden HTTP Basic Authentication -tukea tarjoavien verkkopalvelimien käyttöön. Syötä käyttäjätunnus ja salasana, valitse haluamasi hajautusalgoritmi, ja luo välittömästi käyttövalmis htpasswd-rivi, jonka voit lisätä .htpasswd-tiedostoosi.

Esimerkit

Syöte:

  • Käyttäjätunnus: admin
  • Salasana: secretpassword
  • Algoritmi: MD5 (apr1)

Tuloste:

admin:$apr1$x8m6AHel$nsaOYn3kJDoL6.qLnk3Al.

Syöte:

  • Käyttäjätunnus: webuser
  • Salasana: mypassword123
  • Algoritmi: bcrypt

Tuloste:

webuser:$2b$10$9nqI.uk3y90NZEfuFZ5DluVIOkQsHlTKCSLP4oVYUuuCg/5J5XYBO

Ominaisuudet

  • Useita hajautusalgoritmeja: Tukee MD5 (apr1), bcrypt, SHA-1 ja selväkielisiä muotoja
  • Reaaliaikainen generointi: Hajautus päivittyy välittömästi kun kirjoitat käyttäjätunnuksen tai salasanan
  • Salasanan näkyvyyden vaihtaja: Näytä tai piilota salasanasyöte helpottamaan syöttöä
  • Yhden napsautuksen kopiointi: Kopioi nopeasti luotu htpasswd-merkintä leikepöydälle
  • Lataa .htpasswd-tiedosto: Lataa luotu merkintä käyttövalmiina .htpasswd-tiedostona

Käyttötapaukset

  • Suojaamaan testaus- tai kehityssivustoja salasanatunnistautumisella
  • Suojaten hallintapaneeleja ja arkaluontoisia hakemistoja verkkopalvelimilla
  • Luomalla käyttäjätunnuksia Apache- tai Nginx HTTP Basic Authentication -tunnistautumiseen
  • Luomalla htpasswd-merkintöjä ilman komentorivipääsyä htpasswd-työkaluun
  • Asettamalla yksinkertainen tunnistautuminen sisäisille työkaluille ja dokumentaatiosivustoille