`

XAuth认证与OAuth认证

阅读更多
微博认证的演变:

一、Basic认证:

定义:

通过http 协议中的authorization头来传递认证信息(用户名和密码)的一种认证方式,后来大量保留有明文密码的http头在互联网,传来传去。这就不是很安全了;

原理:

将username和password通过“:”来连接,组合成“username:password”,然后将此组合串进行base64加密,将加密后的串传递到web服务器,服务器进行base64解密,得到username和password,然后进行匹配验证。


二、XAuth认证:

其实XAUTH就是oauth的简化版,只是支持桌面和移动设备,web认证还是需要oauth的。


三、Oauth认证:

1. 获取未授权的Request Token;
2. 获取用户授权的Request Token
3. 用授权的Request Token换取Access Token

保护用户的安全,防止第三方获取到你的帐号密码,他们开始采用了新的授权方式Oauth。
分享到:
评论

相关推荐

    XAuth OAuth认证类库

    这个库可能包含了处理XAuth和OAuth认证的代码,帮助开发者方便地集成这两种协议到他们的应用中。类库源码可以让我们深入了解实现细节,DLL文件则可以直接在.NET项目中引用以使用该功能,而文档则提供了使用这些类库...

    Oauth 认证

    ### 微博Oauth认证详解 #### OAuth协议概述 OAuth是一种开放标准协议,它允许应用程序在没有透露最终用户凭据的情况下获取受保护资源的访问权限。这种机制在社交媒体平台和其他在线服务中非常常见,比如微博等。...

    koa-xauth-源码.rar

    而Koa-xauth则是Koa生态中的一个用于实现OAuth2认证授权的中间件,它帮助开发者轻松处理登录验证、权限管理等问题。本文将深入探讨Koa-xauth的源码,揭示其工作原理和关键实现。 首先,我们需要理解OAuth2的基本...

    OAuth2.0安全案例回顾

    在实现OAuth2.0的过程中,开发者往往只关注核心功能,而忽略了其他重要的细节,比如API接口的安全性和与业务流程的一致性。这种不全面的实现方式可能会导致新的安全漏洞。 ##### 4.5 其它杂项 - **API接口和主业务...

    各大网站.net开发Access token源码C#

    `DevDefined.OAuth`是一个.NET库,它抽象了OAuth的实现细节,让你能够方便地与各种支持OAuth的服务提供商进行交互。你可以利用这个库来统一处理Access Token的获取和刷新,减少重复工作。 在实际开发中,理解并正确...

    ShareCenter:使用第三方开放RESTAPI实现的分享库

    认证实现了OAuth1.0,OAuth2.0,OAuth2.0变体, XAuth认证协议;分享实现了对文本、网址链接、图片链接、文件的后台分享,需要注意,因平台不同,并不是所有平台都对这些分享内容作支持。 ILSSCShareCenter目前支持的...

    react-lock:react的认证授权UI组件

    xauth react登录组件xauth是一个企业级身份认证提供商,其集成了OAuth,LDAP,OIDC等多种身份认证和授权解决方案。此仓库包含了xauth提供的React认证/授权UI组件。锁Lock是一种可嵌入的登录表单,可根据您的需求进行...

    prosody-auth-OIDC:一个Prosody 0.10模块,允许使用OpenID Connect令牌登录,这太酷了!

    Prosody 0.10的此模块(不适用于0.9)允许用户使用XAuth令牌登录XMPP服务器。 密码字段必须包含OAUTH2令牌,该令牌已根据OIDC服务器的userinfo端点进行了验证。如何使用只需将lua文件复制到Prosody的modules目录中...

    Cesa-s-Website:CESA网站 - CESA在线平台

    前端与后端之间通常通过API(如RESTful API)进行通信,完成用户认证和数据交换。此外,为了保障用户数据的安全,还需要考虑HTTPS加密、CSRF令牌、XSS防护等安全措施。总的来说,构建这样一个网站需要综合运用多种...

Global site tag (gtag.js) - Google Analytics