草庐IT

前端面试问题:扫码登录原理详解

一、简介从登录的交互形式角度,登录有很多方式:账号密码登录、验证码登录、手机号一键登录、扫码登录等等。今天我们聊一聊扫码登录的原理。先来看两个扫码登录的场景:1.手机已经登录知乎,如果我们想在PC网页登录,可以使用知乎移动端扫码登录。2.使用微信扫码登录PC网页ProcessOn(这是一个免费作图的网站)。从账号体系角度,这是扫码登录的两种方式:自有账户登录登录和第三方登录。我们在面试中问“请讲一讲扫码登录的原理”,通常指的是自有账户登录;而在实际业务开发中,基于微信的第三方登录是很常见的一个需求。下面我们讨论这两种扫码登录如何实现。二、自有账户扫码登录前置条件:用户手机已经登录账号(如知乎)

最新iOS面试,腾讯5轮面试问题记录

第一面,视频面试问的基础的比较多,因为还涉及到音视频的开发,所以音视频方面的知识点也问了一些常见的属性修饰符有哪些,使用copy应该注意些什么深拷贝和浅拷贝区别atomic真的安全么,加的锁是哪种锁iOS中内存管理是怎么样的自动释放池原理,本质常见的内存泄漏有哪些block出现循环引用的原因线程和runloop之间的关系是怎么样的GCD中串行并行队列,同步异步的区别有遇到过死锁么,怎么产生的runtime查找方法的过程runtime是怎么实现weak置nil的关联对象是线程安全的么isKindOf和isMemberOf区别iOSClass结构load和initialize区别说一下kvo实现的

最新iOS面试,腾讯5轮面试问题记录

第一面,视频面试问的基础的比较多,因为还涉及到音视频的开发,所以音视频方面的知识点也问了一些常见的属性修饰符有哪些,使用copy应该注意些什么深拷贝和浅拷贝区别atomic真的安全么,加的锁是哪种锁iOS中内存管理是怎么样的自动释放池原理,本质常见的内存泄漏有哪些block出现循环引用的原因线程和runloop之间的关系是怎么样的GCD中串行并行队列,同步异步的区别有遇到过死锁么,怎么产生的runtime查找方法的过程runtime是怎么实现weak置nil的关联对象是线程安全的么isKindOf和isMemberOf区别iOSClass结构load和initialize区别说一下kvo实现的

20 张图带你全面了解 HTTPS 协议,再也不怕面试问到了!

本文详细介绍了HTTPS相较于HTTP更安全的原因,包括对称加密、非对称加密、完整性摘要、数字证书以及SSL/TLS握手等内容,图文并茂、理论与实战结合、建议收藏!1.不安全的HTTP近些年来,越来越多的网站使用HTTPS协议进行数据传输,原因在于HTTPS相较于HTTP能够提供更加安全的服务。很多浏览器对于使用HTTP协议的网站会加上『警告』的标志表示数据传输不安全,而对于使用HTTPS协议的网站会加上一把『锁』标志表示数据传输安全。为什么HTTP协议不安全呢?主要表现在以下三个方面:容易被窃听:HTTP传输的数据是明文。黑客很容易通过嗅探技术截获报文,由于数据没有加密,内容可以被黑客所理解

20 张图带你全面了解 HTTPS 协议,再也不怕面试问到了!

本文详细介绍了HTTPS相较于HTTP更安全的原因,包括对称加密、非对称加密、完整性摘要、数字证书以及SSL/TLS握手等内容,图文并茂、理论与实战结合、建议收藏!1.不安全的HTTP近些年来,越来越多的网站使用HTTPS协议进行数据传输,原因在于HTTPS相较于HTTP能够提供更加安全的服务。很多浏览器对于使用HTTP协议的网站会加上『警告』的标志表示数据传输不安全,而对于使用HTTPS协议的网站会加上一把『锁』标志表示数据传输安全。为什么HTTP协议不安全呢?主要表现在以下三个方面:容易被窃听:HTTP传输的数据是明文。黑客很容易通过嗅探技术截获报文,由于数据没有加密,内容可以被黑客所理解