W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
給你的站點(diǎn)添加密碼來(lái)限制訪問(wèn)者
你可能需要一個(gè)有效的方式,來(lái)給一個(gè)完全靜態(tài)站點(diǎn)或者客戶端應(yīng)用添加密碼保護(hù),無(wú)論是為了內(nèi)部使用,還是你在開(kāi)發(fā)一個(gè)帶客戶端項(xiàng)目的暫時(shí)考慮。
如果你的應(yīng)用根目錄中還沒(méi)有 _harp.json
文件的話,先創(chuàng)建一個(gè),或者 harp.json
文件,如果你有一個(gè)指明的 公共目錄。添加下面的代碼,會(huì)使用用戶名 Ali Baba 和密碼 Open, Sesame! 來(lái)保護(hù)你的應(yīng)用:
{
"basicAuth": "Ali Baba:Open, Sesame!"
}
你也可以指明多個(gè)基本賬號(hào)來(lái)進(jìn)行認(rèn)證:
{
"basicAuth": ["user1:pass1", "user2:pass2", "user3:pass3"]
}
harp.json
文件basicAuth
數(shù)組或者字符串,harp.json 文件中的全部屬性。一個(gè)更長(zhǎng)一點(diǎn)的 harp.json
文件可能是這樣的:
{
"basicAuth": "Ali Baba:Open, Sesame!",
"globals": {
"title": "Ali Baba’s blog",
"author": "Ali Baba",
"description": "A secret blog"
}
}
如果你想把 basicAuth
屬性加在 harp.json
文件中,但是當(dāng)前又不需要 basicAuth
,一個(gè)空的數(shù)組不會(huì)添加任何限制:
{
"basicAuth": []
}
因?yàn)?Harp 是一個(gè)可以生成靜態(tài)站點(diǎn)的網(wǎng)頁(yè)服務(wù)器,但又不是一個(gè)靜態(tài)站點(diǎn)生成器,所以它具有編譯成普通 HTML、CSS、以及JavaScript的額外功能,例如 basicAuth。
如如果你使用 Harp 進(jìn)行編譯,而又使用其他的網(wǎng)頁(yè)服務(wù)器運(yùn)行項(xiàng)目,例如 Apache,或者部署到 GitHub Pages 上,這些特征將不會(huì)被那些平臺(tái)支持。
然而,你可以將你的應(yīng)用部署到 Harp 平臺(tái),它支持這個(gè)功能。手動(dòng)部署 Harp 到生產(chǎn)模式的話,也許 Heroku 和 Github Pages 是不錯(cuò)的選擇。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: