Unda mistari ya kitambulisho ya Apache .htpasswd kwa bcrypt, APR1-MD5, SHA-1 au crypt. Uchakataji wote wa hashi hufanyika kwenye kivinjari chako — hakuna kinachopakiwa.

Tengeneza mstari wa kitambulisho wa Apache .htpasswd moja kwa moja kwenye kivinjari chako — nenosiri lako huwekwa hashi ndani na halitoki kamwe kwenye ukurasa huu.

Vitambulisho

Kila kitu hukokotolewa ndani kwenye kivinjari chako. Hakuna jina la mtumiaji au nenosiri linalotumwa kwa seva.

Huna uhakika uchague kipi? Tumia APR1-MD5 — ndiyo inayobebeka zaidi na chaguo linalopendekezwa kwa faili za Apache .htpasswd.


Kuhusu Kizalishi cha .htpasswd

Kikatishi cha .htpasswd kinaunda mistari ya sifa za Apache kwa uthibitishaji wa msingi wa HTTP (basic authentication) — jozi za username:hash zinazolinda saraka nyuma ya kidirisha cha kuingia. Ingiza jina la mtumiaji na nenosiri (au zalisha moja imara na bahati nasibu) na uchague algorithm ya hash: bcrypt, APR1-MD5, SHA-1 au crypt.

APR1-MD5 ndiyo chaguo linalopendekezwa, linalobebeka zaidi kwa faili za .htpasswd — linafanya kazi kwenye kila ujenzi wa Apache. Bcrypt ndiyo yenye nguvu zaidi pale inapoungwa mkono, wakati SHA-1 na crypt zipo hasa kwa uoanifu wa kizamani. Zana hii inaweka lebo kila algorithm na mwongozo ili uweze kuchagua kwa uhakika.

Muhimu kwa zana ya nenosiri, uhesabuji wote wa hash unafanyika ndani ya kivinjari chako: hakuna jina la mtumiaji au nenosiri linalotumwa kwa seva kamwe. Nakili mstari uliozalishwa kwenye faili lililopo au pakua .htpasswd tayari, kisha ukilirejeleze kutoka usanidi wako wa Apache au maelekezo ya AuthUserFile ya .htaccess.

Jinsi ya kutumia Kizalishi cha .htpasswd

  1. Ingiza jina la mtumiaji (bila nafasi au koloni) na nenosiri, au bofya kitufe kuzalisha nenosiri imara la bahati nasibu.
  2. Chagua algorithm ya hash — APR1-MD5 ndiyo chaguo-msingi linalopendekezwa; bcrypt, SHA-1 na crypt pia zinapatikana.
  3. Bofya "Generate credential line" na subiri uhesabuji wa hash umalizike.
  4. Nakili mstari wa username:hash au upakue kama faili la .htpasswd.
  5. Rejelea faili hilo kutoka usanidi wako wa Apache au .htaccess kwa AuthUserFile ili kuwezesha uthibitishaji wa msingi.

Maswali yanayoulizwa mara kwa mara

APR1-MD5 ndiyo chaguo-msingi salama — kila usanidi wa Apache unauunga mkono. Tumia bcrypt kwa uhesabuji imara zaidi pale seva yako inapouunga mkono; epuka SHA-1 na crypt isipokuwa uoanifu wa kizamani unahitajika.

Hapana. Hash inahesabiwa kabisa ndani ya kivinjari chako kwa msimbo wa upande wa mteja, hivyo wala jina la mtumiaji wala nenosiri havitoki kifaani mwako kamwe.

Zalisha mstari kwa kila mtumiaji na weke kila mmoja kwenye mstari wake mwenyewe katika faili moja la .htpasswd. Apache inalinganisha jina la mtumiaji mwanzoni mwa kila mstari.

Weka .htpasswd nje ya mzizi wa wavuti yako, kisha ongeza AuthType Basic, AuthName, AuthUserFile /path/to/.htpasswd na Require valid-user kwenye .htaccess ya saraka au usanidi wa vhost.

Ndiyo — bure na bila kikomo, bila kuhitaji akaunti.

Unahitaji msaada?
Umepata tatizo na zana hii? Tujulishe timu yetu.
Ripoti tatizo

Ongeza zana hii ya bure kwenye tovuti yako mwenyewe — nakili na ubandike msimbo ulio hapa chini.