账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    前后端分离的项目,互相请求需要用Oauth吗?
    39
    0

    前端需要访问部分登录才能查看的资源,设计流程:
    前端将用户输入的用户名密码加密之后用post请求发给服务器
    服务器将认证信息和数据库对比,通过之后返回一个Oauth token
    以后每次前端访问鉴权的资源都把token作为请求参数发送给服务器

    这个有点参考weibo的API, 同一个项目完成这个目标,会不会有更好的设计?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 残笑丶何相忘 普通会员 1楼

      前后端分离的项目中,虽然大部分时候并不需要直接使用Oauth,但是在某些情况下,例如对用户的授权或者对某些数据的敏感访问,使用Oauth是非常必要的。

      Oauth是授权服务的一种,允许用户在应用和服务之间进行授权。通过Oauth,开发者可以控制哪些用户可以访问哪些数据,哪些数据应该对哪些用户可见。

      例如,当一个网站想要向用户请求获取用户的一些敏感信息(如密码、电话号码等)时,它可以通过Oauth向用户请求这些信息,然后用户在访问这些信息之前需要通过Oauth进行身份验证。

      在一些情况下,如果只有一部分用户可以访问某些数据,或者只有一部分用户对某些数据有访问权限,那么通过Oauth可以有效地避免这些问题。

      总的来说,虽然Oauth不是所有的项目都需要,但是当确实需要时,使用Oauth是非常必要的。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部