自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

2020年的6個(gè)JavaScript用戶認(rèn)證庫

開發(fā) 前端
隨著網(wǎng)絡(luò)上出現(xiàn)新的教程(是一個(gè)很好的開始),越來越多的團(tuán)隊(duì)試圖了解實(shí)現(xiàn)自己的解決方案與使用庫或服務(wù)的成本效益等式,希望這可以節(jié)省一些時(shí)間,并做出更明智的決定。

“兩周內(nèi)給我建一個(gè)用戶認(rèn)證系統(tǒng)”是現(xiàn)在研發(fā)團(tuán)隊(duì)中常見的一句話。由于種種原因,這個(gè)任務(wù)一直是留給團(tuán)隊(duì)中的一個(gè)開發(fā)人員去解決的。

一方面,你確實(shí)不想浪費(fèi)很多時(shí)間。另一方面,你擔(dān)心這種信息可能最好由自己內(nèi)部編寫的服務(wù)來處理,以便以后更好的擴(kuò)展。

[[335964]]

隨著網(wǎng)絡(luò)上出現(xiàn)新的教程(是一個(gè)很好的開始),越來越多的團(tuán)隊(duì)試圖了解實(shí)現(xiàn)自己的解決方案與使用庫或服務(wù)的成本效益等式,希望這可以節(jié)省一些時(shí)間,并做出更明智的決定。

1. Passport JS

https://github.com/jaredhanson/passport

Passport不僅僅是一個(gè)15k星用戶身份驗(yàn)證庫,它可能是JS開發(fā)人員使用外部庫進(jìn)行用戶認(rèn)證的最常見方式。該庫基本上為Node.js提供了相對(duì)靈活和模塊化的中間件,可以將其集成到任何基于Express的Web應(yīng)用程序中。它也是一個(gè)社區(qū)平臺(tái),支持各種常見的身份驗(yàn)證,例如用戶名和密碼,F(xiàn)acebook,Twitter等。如果你不想實(shí)施自己的解決方案,則可能是第一個(gè)選擇。

2. Auth0

https://auth0.com/

雖然這不是庫,而是服務(wù),但這是完成工作的可靠而快速的方法。Auth0是一家(頗具規(guī)模的)新興公司,為Web,移動(dòng)和舊版應(yīng)用程序提供廣泛的通用身份驗(yàn)證和授權(quán)平臺(tái)。有人說這是與Plataformatec的Ruby on Rails Devise最接近的解決方案,除了你可以使用任何語言連接任何應(yīng)用程序或API。已有超過100個(gè)預(yù)先建立的集成。

3. Permit

https://github.com/ianstormtaylor/permit

Permit是一個(gè)1千顆星的項(xiàng)目,旨在為構(gòu)建Node.js API提供一個(gè)“不受限制的”身份驗(yàn)證庫。Permit允許你向任何Node.js API添加身份驗(yàn)證層,并且可以與Express,Koa,Hapi和Fastify等框架一起使用。它可以與從REST到GraphQL的多種類型的API一起使用,因此是“非規(guī)范化”的設(shè)計(jì)。Permit旨在專注于API(無狀態(tài)請(qǐng)求)和Express以外的支持框架。它也在積極開發(fā)中,這使“Permit”成為一個(gè)值得考慮的有趣選擇。

4. Grant

[[335966]]

https://github.com/simov/grant

一個(gè)相當(dāng)新的,很有前途的庫,為Express,Koa和Hapi提供OAuth中間件,并提供180多家受支持的提供商和一個(gè)實(shí)時(shí)游樂場(chǎng)。如果你想將其與自己的私有OAuth提供程序一起使用,則可以自己指定所需的密鑰。盡管該庫已經(jīng)開始受到關(guān)注(超過1K星),但是資源相對(duì)稀缺,因此請(qǐng)謹(jǐn)慎嘗試。

5. Feathers 認(rèn)證管理

https://github.com/feathers-plus/feathers-authentication-management

Feathers是一個(gè)開源(11K星)的NodeJS實(shí)時(shí)微服務(wù)Web框架,通過RESTful資源、套接字和靈活的插件讓你控制數(shù)據(jù)。

Feathers還提供了認(rèn)證和認(rèn)證管理模塊,讓你在本地Feathers認(rèn)證中增加注冊(cè)驗(yàn)證、遺忘密碼重置等功能。這個(gè)想法是在一個(gè)靈活的基礎(chǔ)設(shè)施中,將不同的認(rèn)證方法結(jié)合在一起。

6. 只需使用Firebase身份驗(yàn)證(適用于小型應(yīng)用程序)

[[335967]]

https://blog.bitsrc.io/react-oauth-authentication-with-firebase-dfe0e8c5d0d4

這可能不一定是在你的擴(kuò)展平臺(tái)中管理用戶授權(quán)的長(zhǎng)期解決方案(或者是嗎?),但是,對(duì)于通過Firebase部署的應(yīng)用程序來說,這是一種非常有用的方法,可以快速,輕松地完成工作。

Firebase身份驗(yàn)證提供后端服務(wù),易于使用的SDK和現(xiàn)成的UI庫,以對(duì)你的應(yīng)用程序的用戶進(jìn)行身份驗(yàn)證。它支持使用密碼、電話號(hào)碼、流行的聯(lián)邦身份提供商(如谷歌、Facebook和Twitter)進(jìn)行身份驗(yàn)證。

 

責(zé)任編輯:趙寧寧 來源: 前端全棧開發(fā)者
相關(guān)推薦

2020-08-12 08:31:57

JavaScript

2019-07-18 15:05:39

JavaScriptJSON瀏覽器

2011-09-05 14:53:57

JavaScript

2019-12-31 17:02:42

區(qū)塊鏈市場(chǎng)營(yíng)銷搜索引擎

2020-08-05 10:13:14

JavaScript開發(fā)

2019-07-17 09:59:46

JavaScriptJava機(jī)器學(xué)習(xí)

2020-02-07 22:18:32

機(jī)器學(xué)習(xí)人工智能AI

2020-03-06 08:35:45

GitHub設(shè)計(jì)瀏覽器

2019-11-21 15:12:05

數(shù)字化威脅首席信息官

2024-12-10 09:28:12

2018-07-16 14:39:16

前端JavaScript動(dòng)畫庫

2020-01-21 21:04:16

大數(shù)據(jù)據(jù)分析數(shù)據(jù)

2019-10-18 08:34:50

醫(yī)療安全數(shù)據(jù)泄露勒索軟件

2020-07-04 10:37:30

物聯(lián)網(wǎng)認(rèn)證物聯(lián)網(wǎng)IOT

2019-07-15 15:22:13

JavaScript鼠標(biāo)瀏覽器

2020-07-13 10:39:59

Python數(shù)據(jù)工具

2017-12-23 08:50:30

JavascripCSS數(shù)據(jù)

2024-08-29 16:45:46

2024-01-08 16:30:42

2020-10-28 13:54:19

網(wǎng)絡(luò)安全認(rèn)證安全行業(yè)網(wǎng)絡(luò)安全
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)