Logto:数分钟搭建登录注册、用户验证和身份体系的开源项目

5,845 阅读3分钟

简单介绍一下 Logto

Logto 是一个帮助开发者和企业搭建「登录注册体验」和「用户身份体系」的开源项目。绝大多数项目在编写之初,都需要搭建一个安全而又用户友好的身份认证流程。若从头开始实施,过程复杂又耗时,而 Logto 可以协助你在很短的时间内快速搞定身份这件事儿。

Poster CN 1.jpg

再具体一点?

来自开发者的声音:

🧑🏻‍💻 “用户登录注册的逻辑,在开发生涯中写过不下 10 次,都要写吐了。”

👩🏻‍💻 “用户注册,注册后验证邮箱或手机号,登录,忘记密码,防止暴力破解用户密码,保护数据库中用户的数据安全性等等等等,上述的这些工作非常花时间和精力,但于此同时,这些都不是我需要开发中的一款应用的核心功能,但是这些工作却占用了 60% 以上的工作量,本末倒置了,有什么好的办法不用去开发上面这些,但是应用的确需要用户登录,识别用户身份。”

任何伟大的应用都始于稳固且安全的用户身份体系。复杂的身份认证逻辑、频繁发生的网络安全攻击,开发者纷纷无奈地称身份体系并非易事。这时 Logto 便可以派上用场。不光能快速上手,能够通过图形化界面配置你的登录注册体验、管理和了解你的用户。

Poster CN 2.jpg

Logto 不光有基于 OIDC 的身份服务和管理控制台,还可以通过点击轻松配置出一个属于你的登录注册体验。从品牌 logo 到颜色,甚至还有自动生成的深色模式 —— 是的,这些都包含在 Logto 内。并且你只需要配置一次,就可以应用到全部平台。

Poster CN 3.jpg

Logto 还能轻松启用主流平台的社交登录(支付宝,微信,GitHub 等等),并支持无密码登录(短信和邮件验证码都不在话下);配套 SDK 和详尽的文档当然也不会少,覆盖了主流的前端和客户端框架。这一切都是为了能让你在最短的时间内将精力放在核心业务开发上,不再被身份这件事困扰。

Poster CN 4.jpg

更重要的是,Logto 完全开源:我们深知用户身份绝非儿戏,让你无后顾之忧。你还能进行自由扩展并实现不同国家或地区的本地化。

Poster CN 5.jpg

换一个方式集中说说亮点

或许你看到过一些类似的项目,我们也是 😄。说到 Logto 的不同之处,希望这些亮点能解答你的疑惑:

  • 一个从前端到后端的身份解决方案
    • 令用户愉悦的登录体验和一个基于 OIDC 的身份服务
    • 多种 SDK 使你能快速将应用和 Logto 集成
  • 从技术到 UI 都是开箱即用 —— 省去了大量以前需要编码的工作
    • 只需要在一个页面即可配置用户界面并 实时预览 你的变更
    • 支持不同平台的社交登录(微信、支付宝、GitHub、Google 等等,当然也能扩展)
    • 动态验证码登录(短信或者邮件)
  • 完全开源,不需要身份的知识就能用起来
    • 上手超级超级简单!(一分钟内即可通过 GitPod 在线试用,不骗你)
    • 内置一步一步的教程和完善的中文文档
    • 全功能的网页管理控制台:通过拖拽与点击即可管理用户、身份和其他资源

写在最后

Logto 拥抱社区,团队火鸡们对开源事业充满热情。欢迎加入我们的 Discord,我们会认真倾听大家的声音,不断打磨和升级产品,同时也欢迎有兴趣的开发者和我们一起迭代 Logto~

Logto 官网

GitHub 仓库

Discord