【个人博客搭建】(22)申请QQ开发者

这里我们要引入的一个概念是OAuth

-

OAuth 2.0是一个行业标准的授权协议,用于处理用户数据访问和分享的安全问题。它允许用户将他们对某些服务的访问权限授权给第三方应用,而无需分享他们的用户名和密码。以下是对OAuth 2.0的介绍:

  1. 基本概念

    • 客户端:请求访问资源的第三方应用。
    • 服务提供商:提供、存放资源的网络服务。
    • 资源所有者:通常指用户,拥有服务提供商上的资源。
    • 授权服务器:处理和发放访问令牌的服务器。
    • 资源服务器:存储和管理资源的服务器。
    • 访问令牌:表示有权访问资源所有者资源的凭证。
    • 刷新令牌:在访问令牌过期后获取新的访问令牌的凭证。
  2. 授权流程

    • 授权请求:客户端向资源所有者请求资源授权。
    • 身份认证:客户端出示授权凭据进行身份验证,申请访问令牌。
    • 颁发令牌:授权服务器验证后颁发访问令牌。
    • 资源请求:客户端使用访问令牌向资源服务器请求资源。
    • 资源返回:资源服务器验证令牌后返回请求的资源。
  3. 授权模式

    • 授权码模式:功能完整、流程严密的模式,适用于大多数应用。
    • 隐式授权模式:直接向客户端颁发访问令牌,适用于纯前端应用。
    • 密码模式:用户直接将用户名和密码提供给客户端,适用于信任级别较高的应用。
    • 客户端模式:客户端直接使用自己的凭证请求访问令牌,不涉及用户。
  4. 应用场景

    • 信息访问:第三方应用访问用户在其他服务上的信息。
    • 执行操作:代表用户执行操作,如发送电子邮件。
    • 单点登录:实现用户的单点登录,简化登录过程。
  5. 重要性

    • 安全性:保护用户数据,避免泄露敏感信息。
    • 灵活性:提供多种授权模式,适应不同场景。
    • 广泛支持:得到主要服务提供商的支持和应用。
  6. 注意事项

    • 安全存储:确保令牌的安全存储,防止泄露。
    • 及时刷新:注意令牌的有效期限,及时刷新。
    • 合规性:遵守相关法律法规和服务提供商的规定。

综上所述,OAuth 2.0为现代网络环境中的数据访问和分享提供了一种安全、有效的解决方案。通过理解其基本概念、授权流程、授权模式以及应用场景,开发者可以更好地利用OAuth 2.0来设计和实现安全的应用程序。同时,考虑到OAuth 2.0的重要性和广泛应用,开发者应当关注其最新的发展动态和最佳实践,以确保应用的安全性和用户体验。

我们系统的前端blog端设计的是使用QQ登录,这也就方便我们不再输入密码,注册也不需要手机号,邮箱之类的认证。

1、申请地址:

        一开始找到的 是:成为开发者 — QQ互联WIKI ,但是QQ登录了也跳不出申请的表单。

        然后找客服要到了个地址:https://app.open.qq.com/p/ 进去再登录,然后选个人,填写相关信息提交即可,然后审核。(流程:腾讯开放平台 OPEN.QQ.COM)

        审核时间10-20分钟左右吧。然后也可以去QQ互联管理中心 查看。

我第一次就被驳回了,开发者资质审核已驳回

原因:

        1. 应用开发商资质问题,联系地址填写不详细,需提供正确省市区且详细到具体房间号,请修改后重新提交审核,如有疑问请【点击查看账号FAQ-Q9.3】

        继续修改,然后提交。(这次也补充添加了银行卡信息)

        等待15分钟后,审核通过了。

        访问:QQ互联管理中心

        然后点“创建应用”-》网站应用。

        

 到第二部就卡了,因为我买的域名还没过,另外备案号也没开始。。。

那,今天的文章就先到这了。

后续补充。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/692213.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Flutter中同步与异步

一,同步/异步的理解 1,await:同步机制 同步操作会阻止其他操作执行,直到完成为止。同步就好比打电话一样,打电话时都是一个人在说另一个人听,一个人在说的时候另一个人等待,等另一个人说完后再…

Python001

Python 是一种高级编程语言。它具有以下显著特点:1. 简单易学:语法相对简洁明了,对初学者很友好。2. 丰富的库:拥有大量强大的内置库和第三方库,可用于各种领域,如数据分析、机器学习、Web 开发等。3. 可读…

基于STM32开发的智能语音控制系统

目录 引言环境准备智能语音控制系统基础代码实现:实现智能语音控制系统 4.1 语音识别模块数据读取4.2 设备控制4.3 实时数据监控与处理4.4 用户界面与反馈显示应用场景:语音控制的家居设备管理问题解决方案与优化收尾与总结 1. 引言 随着人工智能技术…

C51学习归纳7 --- LED点阵显示静态图片和动画

今天学习一个非常常用的功能。外面的流动字母的LED大屏大家应该很常见吧。今天!学完这个,你就可以自己设计一个LED大屏了! 一、开发板原理图 首先我们看点阵屏幕的输入信号,有P0_X和DP_X控制。P0_X直接就是芯片的P0输出端口&…

vb开源项目推荐:PhotoDemon9.0一键批量去除图片水印

PhotoDemon 9.0作为一款开源免费的照片编辑器,提供了丰富的图片编辑和处理功能,可以通过PhotoDemon的批处理功能结合一些编辑技巧,来实现批量去除图片水印的目的。 以下是一个可能的步骤指南,用于在PhotoDemon 9.0中通过批处理间…

无人机EasyDSS推拉流视频直播技术在农业植保中的精准应用与展望

随着科技的飞速发展,无人机在农业领域的应用越来越广泛,特别是在农业植保方面,无人机以其独特的优势,为农业生产带来了革命性的改变。 无人机在农业植保中的应用主要体现在两个方面:提高工作效率和精准喷洒药物。在以…

SM201,SM203主控模块备件

SM201,SM203主控模块备件。MACSV软件安装;二、软件组成及各部分功能;三、组态流程;四、组态详解SM201,SM203主控模块备件(组态各部分的操作过程及基本原理)。一、MACSV系统软件安装软件安装——计算机角色在每台计算机…

Unity 之 代码修改材质球贴图

Unity 之 代码修改材质球贴图 代码修改Shader:ShaderGraph:材质球包含属性 代码修改 meshRenderer.material.SetTexture("_Emission", texture);Shader: ShaderGraph: 材质球包含属性 materials[k].HasProperty("…

LlamaIndex三 配置

前言 在上篇LlamIndex二 RAG应用开发 - 掘金 (juejin.cn)中,我们学习到LlamaIndex对RAG的全面支持。这篇文章,我们就来细化这个过程,尝试各种配置选项,满足不同场景需求。学习过后,大家再开发RAG应用,会更…

Vue11-键盘事件

一、键盘事件:keydown和keyup事件 keydown 和 keyup 是两种常用于处理键盘输入事件的JavaScript事件。当你在网页的输入框或其他可输入元素上按下或释放键盘上的某个键时,这些事件就会被触发。 1-1、keydown 事件 当用户按下键盘上的某个键时&#xff…

matplotlib 动态显示梯度下降过程

文章目录 简介曲线下降曲面下降 简介 梯度下降是一种优化算法,常用于寻找函数的最小值或最大值。它通过迭代更新参数的方式逐步减小(或增大)目标函数的值,直到达到某个停止条件为止。梯度下降的基本思想是沿着目标函数的负梯度方…

声量2024 | 脱离『生活监狱』——对部分主流价值的质疑与冒犯

点击文末“阅读原文”即可参与节目互动 剪辑、音频 / 卷圈 运营 / SandLiu 卷圈 监制 / 姝琦 封面 / 姝琦Midjourney 产品统筹 / bobo 场地支持 / 阿那亚 联合制作 / 声量The Power of Voice 特别鸣谢 / 深夜谈谈播客网络 本期节目录制于第二届「声量The Power of Voic…

基于 Delphi 的前后端分离:之三,使用 HTMX

# 前请提要 基于 Delphi 的前后端分离:之一_delphi 后台vue-CSDN博客 基于 Delphi 的前后端分离:之二_后端 框架 delphi-CSDN博客 # 发现一个非常好的前端框架 - HTMX 这里仍然使用之二里面提到的页面模板,但采用 HTMX 来和后端交互&#…

项目-基于LangChain的ChatPDF系统

问答系统需求文档 一、项目概述 本项目旨在开发一个能够上传 PDF 文件,并基于 PDF 内容进行问答互动的系统。用户可以上传 PDF 文件,系统将解析 PDF 内容,并允许用户通过对话框进行问答互动,获取有关 PDF 文件内容的信息。 二、…

python中的函数递归

函数递归,就是一个函数,自己调用自己。 如上图所示,是一段通过定义函数,编写函数体来实现for循环。实现的是从1到n的累乘。即求n的阶乘, 如上图所示,是一段函数的递归来实现1到n的累乘操作,将1*…

思维,CF1575K - Knitting Batik

目录 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 二、解题报告 1、思路分析 2、复杂度 3、代码详解 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 1575K - Knitting Batik 二、解题报告 1、思路分析 诈骗题,上面…

变声器软件免费版有哪些?国内外12大热门变声器大盘点!(新)

变声软件是一种人工智能AI音频处理工具,允许用户实时修改自己的声音或改变预先录制的音频。这些软件解决方案可提供不同的效果,如改变声音的音调或速度,或将我们的声音转换成其他人或其他东西的声音,如名人、卡通人物、机器人或不…

C++开源项目:pathcopycopyV20源码及运行程序

PathCopyCopy 是一个开源的 Windows 资源管理器扩展项目,旨在为用户提供一个更加高效、便捷的文件路径复制和管理工具。以下是关于 PathCopyCopy 开源项目的详细介绍: 1. 项目概述 2. 项目技术分析 3. 项目功能 4. 项目特点 5. 项目应用场景 6. 项目…

记一次源码部分丢失后补救过程

起因 最近植物大战僵尸杂交版玩的入迷,写了一个“神奇”小工具,来辅助游戏。用Git新建一个库,想把代码备份到GitHub,结果push错库了,无奈reset,结果把本地项目一起reset了,结果就是源代码丢失。…

服务器数据恢复—服务器raid5上层zfs文件系统数据恢复案例

服务器数据恢复环境&故障: 一台某品牌X3650M3服务器,服务器中有一组raid5磁盘阵列,上层采用zfs文件系统。 服务器未知原因崩溃,工作人员排查故障后发现服务器的raid5阵列中有两块硬盘离线导致该阵列不可用,服务器内…