2024年最新跨平台应用开发进阶(三十二) :AK SK鉴权原理简介_aksk鉴权,Web前端面试刷题

2024年最新跨平台应用开发进阶(三十二) :AK SK鉴权原理简介_aksk鉴权,Web前端面试刷题前端资料汇总开源分享 大厂前端面试题解析 核心总结学习笔记 真实项目实战 最新讲解视频 框架原理真的深入某一部分具体的代码和实现方式时 要多注意到细节 不要只能写出一个框架

大家好,欢迎来到IT知识分享网。

文末

我一直觉得技术面试不是考试,考前背背题,发给你一张考卷,答完交卷等通知。

首先,技术面试是一个 认识自己 的过程,知道自己和外面世界的差距。

更重要的是,技术面试是一个双向了解的过程,要让对方发现你的闪光点,同时也要 试图去找到对方的闪光点,因为他以后可能就是你的同事或者领导,所以,面试官问你有什么问题的时候,不要说没有了,要去试图了解他的工作内容、了解这个团队的氛围。

前端面试题汇总

2024年最新跨平台应用开发进阶(三十二) :AK SK鉴权原理简介_aksk鉴权,Web前端面试刷题

JavaScript

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

2024年最新跨平台应用开发进阶(三十二) :AK SK鉴权原理简介_aksk鉴权,Web前端面试刷题

性能

2024年最新跨平台应用开发进阶(三十二) :AK SK鉴权原理简介_aksk鉴权,Web前端面试刷题

linux

2024年最新跨平台应用开发进阶(三十二) :AK SK鉴权原理简介_aksk鉴权,Web前端面试刷题

前端资料汇总

2024年最新跨平台应用开发进阶(三十二) :AK SK鉴权原理简介_aksk鉴权,Web前端面试刷题

通过使⽤Access Key Id / Secret Access Key加密的⽅法来验证某个请求的发送者⾝份。

客户端在调用服务端接口的时候,会带上ak以及signature(使用sk对内容进行加密后得出的签名)进行请求,在服务端接收到这个请求的时候,首先会根据ak去数据库里面去找到对应的sk,然后使用sk对请求内容进行加密得到一个签名,然后对比客户端传过来的签名和服务端计算的出来的签名是否一致,如果一致则代表身份认证通过,反之则不通过。

二、AK/SK使⽤机制

云主机接收到⽤户的请求后,系统将使⽤AK对应的相同的SK和同样的认证机制⽣成认证字符串,并与⽤户请求中包含的认证字符串进⾏⽐对。如果认证字符串相同,系统认为⽤户拥有指定的操作权限,并执⾏相关操作;如果认证字符串不同,系统将忽略该操作并返回错误码。

三、流程

  1. 判断⽤户请求中是否包含Authorization认证字符串。如果包含认证字符串,则执⾏下⼀步操作。
  2. 基于HTTP请求信息,使⽤相同的算法,⽣成Signature字符串。
  3. 使⽤服务器⽣成的Signature字符串与⽤户提供的字符串进⾏⽐对,如果内容不⼀致,则认为认证失败,拒绝该请求;如果内容⼀致,则表⽰认证成功,系统将按照⽤户的请求内容进⾏操作。

客户端

1. 构建http请求(包含 access key); 2. 使⽤请求内容和使⽤secret access key计算的签名(signature); 3. 发送请求到服务端。 

服务端

1. 根据发送的access key 查找数据库得到对应的secret-key; 2. 使⽤同样的算法将请求内容和 secret-key ⼀起计算签名(signature),与客户端步骤2相同; 3. 对⽐⽤户发送的签名和服务端计算的签名,两者相同则认证通过,否则失败。 

四、应用示例

设计ak/sk的请求参数

  • platform_type:标明请求方是谁,即该例子中的ak
  • time:请求时间,时间戳,将会被对应的sk配合加密算法进行加密,得到一个signature签名。
  • sign:签名,使用sk配合对应的加密算法后进行加密得到的签名。

当发送请求时,请求端会带上这几个参数去请求接口,如请求

https:///xxx.com/students?platform\_type=school&time=&sign=54acba6857b284a8a481ed5913edd34dccff02c81bb3ced17212 

总结

前端资料汇总

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

2024年最新跨平台应用开发进阶(三十二) :AK SK鉴权原理简介_aksk鉴权,Web前端面试刷题

  • 框架原理真的深入某一部分具体的代码和实现方式时,要多注意到细节,不要只能写出一个框架。
  • 算法方面很薄弱的,最好多刷一刷,不然影响你的工资和成功率😯
  • 在投递简历之前,最好通过各种渠道找到公司内部的人,先提前了解业务,也可以帮助后期优秀 offer 的决策。
  • 要勇于说不,对于某些 offer 待遇不满意、业务不喜欢,应该相信自己,不要因为当下没有更好的 offer 而投降,一份工作短则一年长则 N 年,为了幸福生活要慎重选择!!!
    喜欢这篇文章文章的小伙伴们点赞+转发支持,你们的支持是我最大的动力!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/121560.html

(0)
上一篇 2025-10-22 21:45
下一篇 2025-10-22 22:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信