• REST API都有哪些认证方式?
  • 发布于 2个月前
  • 142 热度
    0 评论

老鸟们请看图,初学者们听我讲故事。

初学者们,今天咱们聊聊一个既神秘又实用的技术话题——REST API 认证方式!
1. 基础认证(Basic Authentication)
这个流程就像你在网吧登陆QQ那样简单:
步骤1:你的应用向服务器发送请求,就像你告诉网管,“我要上QQ。”
步骤2:服务器要你证明身份,就好比网管说:“好的,输入QQ号和密码。”
步骤3:你输入用户名和密码,如果你是在网吧大厅,别人可能偷看到哦!
步骤4:服务器核对无误后,就让你登陆了。

2. 令牌认证(Token Authentication)
这个流程就像你去KTV唱歌,前台给你发个手环:
步骤1:你登陆应用,类似你进KTV。
步骤2:应用给你一个加密的手环(令牌),就是你的入场券。
步骤3:你想要服务时,出示手环(令牌),不用每次都出示身份证。
步骤4:服务人员看到手环,知道你有权限,就给你服务了。

3. OAuth认证
这个流程就像你用微信登录各种网站和App:
步骤1-2:你告诉应用,“我要用微信登陆”,应用就会跟微信说,“他要来,给个临时的准入证。”
步骤3-4:微信确认是你后,给了一个准入证(授权码)。
步骤5-6:你拿着这个准入证回到应用,应用再去跟微信核对一次,微信说,“对,他是VIP”,然后你就可以愉快地使用应用了。

4. API密钥认证
这个就像你的超市会员卡:
步骤1:你申请了一个会员卡(API密钥)。
步骤2:你把会员卡号保存好,以后购物就不用带现金了。
步骤3-4:你去超市结账时,出示会员卡,系统检查卡号,确认无误就可以买东西了。

每种认证方式都有它的场景,就像网吧、KTV、微信和超市会员卡一样,用在不同的地方,带来不同的便利和安全性。技术的世界很奇妙,不是吗?你们有什么想法或者疑问,快在下面留言讨论吧!
用户评论