在線 htpasswd 生成器
在線 htpasswd 生成器
htpasswd 是開(kāi)源 http 服務(wù)器 apache httpd 的一個(gè)命令工具,用于生成 http 基本認(rèn)證的密碼文件。
MD5:使用MD5加密密碼。在Windows, Netware 和TPF上,這是默認(rèn)的加密方式。
crypt:使用crypt()加密密碼。在除了Windows, Netware和TPF的平臺(tái)上,這是默認(rèn)的。 雖然它在所有平臺(tái)上可以為htpasswd所支持, 但是在Windows, Netware和TPF上不能為httpd服務(wù)器所支持。
SHA:使用SHA加密密碼。 它是為了方便轉(zhuǎn)入或移植到使用LDAP Directory Interchange Format (ldif)的Netscape而設(shè)計(jì)的。
plain:不加密,使用純文本的密碼。雖然在所有平臺(tái)上 htpasswd 都可以建立這樣的密碼, 但是httpd后臺(tái)只在Windows, Netware和TPF上支持純文本的密碼。
如果我們不使用apache服務(wù)器,例如使用nginx等,可能手頭沒(méi)有這個(gè)命令行工具,就無(wú)法生成密碼文件,有了在線版的可以方便服務(wù)器管理員使用。
Apache HTTP Server(簡(jiǎn)稱(chēng)Apache)是Apache軟件基金會(huì)的一個(gè)開(kāi)放源碼的網(wǎng)頁(yè)服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性[1]被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過(guò)簡(jiǎn)單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中。
Apache 起初由伊利諾伊大學(xué)香檳分校的國(guó)家超級(jí)電腦應(yīng)用中心(NCSA)開(kāi)發(fā)。此后,Apache 被開(kāi)放源代碼團(tuán)體的成員不斷的發(fā)展和加強(qiáng)。Apache 服務(wù)器擁有牢靠可信的美譽(yù),已用在超過(guò)半數(shù)的因特網(wǎng)站中-特別是幾乎所有最熱門(mén)和訪問(wèn)量最大的網(wǎng)站。
開(kāi)始,Apache只是Netscape網(wǎng)頁(yè)服務(wù)器(現(xiàn)在是Sun ONE)之外的開(kāi)放源代碼選擇。漸漸的,它開(kāi)始在功能和速度超越其他的基于Unix的HTTP服務(wù)器。1996年4月以來(lái),Apache一直是Internet上最流行的HTTP服務(wù)器: 1999年5月它在 57% 的網(wǎng)頁(yè)服務(wù)器上運(yùn)行;到了2005年7月這個(gè)比例上升到了69%。在2005年11月的時(shí)候達(dá)到接近70%的市占率,不過(guò)隨著擁有大量域名數(shù)量的主機(jī)域名商轉(zhuǎn)換為微軟IIS平臺(tái),Apache市占率近年來(lái)呈現(xiàn)些微下滑。而Google自己的網(wǎng)頁(yè)服務(wù)器平臺(tái)GWS推出后,加上Lighttpd這 個(gè)輕量化網(wǎng)頁(yè)服務(wù)器軟件使用的網(wǎng)站慢慢增加,反應(yīng)在整體網(wǎng)頁(yè)服務(wù)器市占率上,根據(jù)netcraft在2007年7月的最新統(tǒng)計(jì)數(shù)據(jù),Apache的市占率 已經(jīng)降為52.65%,8月時(shí)又滑落到50.92%。盡管如此,它仍舊是現(xiàn)階段因特網(wǎng)市場(chǎng)上,市占率最高的網(wǎng)頁(yè)服務(wù)器軟件。[2]
作者宣稱(chēng)因?yàn)檫@個(gè)名字好記才在最初選擇它,但是流傳最廣的解釋是(也是最顯而易見(jiàn)的):這個(gè)名字來(lái)自這么一個(gè)事實(shí):當(dāng)Apache在1995年初開(kāi)發(fā)的時(shí)候,它是由當(dāng)時(shí)最流行的HTTP服務(wù)器NCSA HTTPd 1.3 的代碼修改而成的,因此是“一個(gè)修補(bǔ)的(a patchy)”服務(wù)器。然而在服務(wù)器官方網(wǎng)站的FAQ中是這么解釋的:“‘Apache’這個(gè)名字是為了紀(jì)念名為Apache(印地語(yǔ))的美洲印第安人 土著的一支,眾所周知他們擁有高超的作戰(zhàn)策略和無(wú)窮的耐性”。無(wú)論如何,Apache 2.x 分支不包含任何 NCSA 的代碼。
Apache支持許多特性,大部分通過(guò)編譯的模塊實(shí)現(xiàn)。這些特性從服務(wù)器端的編程語(yǔ)言支持到身份認(rèn)證方案。一些通用的語(yǔ)言接口支持Perl,Python, TCL, 和 PHP。流行的認(rèn)證模塊包括 mod_access, mod_auth 和 mod_digest。其他的例子有 SSL 和 TLS 支持 (mod_ssl), 代理服務(wù)器 (proxy) 模塊,很有用的URL重寫(xiě)(由 mod_rewrite 實(shí)現(xiàn)),定制日志文件 (mod_log_config),以及過(guò)濾支持(mod_include 和 mod_ext_filter)。Apache日志可以通過(guò)網(wǎng)頁(yè)瀏覽器使用免費(fèi)的腳本AWStats或Visitors來(lái)進(jìn)行分析。
在線htpasswd:http://zijieyoumin.cn/htpasswd.html