V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  Mutoo  ›  全部回复第 25 页 / 共 194 页
回复总数  3866
1 ... 21  22  23  24  25  26  27  28  29  30 ... 194  
❮ ❯
2020 年 12 月 17 日
回复了 dzmcs 创建的主题 › 游戏开发 › 网页游戏, websocket 通信,一般怎么处理用户认证?
接上,登陆验证用的其实就是一个生命周期很短的 access token 。而存在本地的是 refresh token,用于获取新的 access token,有效期相对长一些。

refresh token 可以记录用户上次改密码的时间,用户修改密码的话,下次获取 access token 的时候比较最新修改修改密码时间,如果失效就直接拒绝,让重新登陆获取新的 refresh token 即可。
2020 年 12 月 17 日
回复了 dzmcs 创建的主题 › 游戏开发 › 网页游戏, websocket 通信,一般怎么处理用户认证?
@aaronlam 失效处理有很多种方式,因为登陆验证只需要在第一个协议处理,可以设置很短的 expired 让 jwt 失效,没有保存的意义。之后 websocket 连接本身是有状态的。

踢下线直接断开 websoket 即可,下次登录需要重新验证。

至于修改密码的问题,按标准的 OAuth 的流程来处理就好了。
2020 年 12 月 16 日
回复了 0gys 创建的主题 › 奇思妙想 › 不怕笑话,空中通勤的可行性想法
国外现在搞的不是什么空中通勤,而是在家办公( working from home )。:doge:
2020 年 12 月 16 日
回复了 dzmcs 创建的主题 › 游戏开发 › 网页游戏, websocket 通信,一般怎么处理用户认证?
接上,获取 jwt 的方式可以用一般的 oauth 协议。负责登陆的服务器可以跟游戏后端分离( jwt 的另一个好处)
2020 年 12 月 16 日
回复了 dzmcs 创建的主题 › 游戏开发 › 网页游戏, websocket 通信,一般怎么处理用户认证?
websocket 建立连接后的第一个 protobuf 协议,由 client 发送认证信息(可以是 jwt,可靠性比较高,无状态易扩展 ) ,服务端验证有效后保持通讯。无效的话直接断开通讯。后续的通信就不需要再验证了。
2020 年 12 月 16 日
回复了 octalempyrean 创建的主题 › 生活 › 你们公司冷么
在家办公了大半年,现在到夏天了,唯一想让我回公司上班的就只有公司的冷气了(家里空调不够给力)。
2020 年 12 月 11 日
回复了 imdong 创建的主题 › macOS › 为何 macOS 下 “Option + 字母” 是打出特殊符号呢?
世界上可是有很多使用拉丁文符号的国家,另外加了 Option 并不能算高频吧。

开发的时候有些术语还是可以用的,例如设计模式里的 Façade 模式,你在 windows 上想打个 ç 就没有 mac 上直接 option+c 方便。
证:
(low + high) / 2 =
low / 2 + high / 2 =
(low - low / 2) + high / 2 =
low + (high - low) / 2

证毕
2020 年 12 月 7 日
回复了 everlost 创建的主题 › SSL › ssl 使用对称加密只是为了减少性能开销吗?
> 但反过来,服务器下发数据,那边用私钥加密,中间人可能有公钥,服务器传给浏览器的数据,就能被中间人解开了。

典型的加密传输场景,服务器向客户端发信息不可能用自己的私钥加密,依然是用客户端的公钥加密。只有一种情况服务端会用自己的私钥,那就是数字签名。
2020 年 12 月 4 日
回复了 zxCoder 创建的主题 › Node.js › nodejs 的 socket 是怎么回事
粘包警察呢 :doge:
2020 年 12 月 2 日
回复了 secsilm 创建的主题 › C++ › C++ IDE/editor 推荐
vscode build 后需要手动 run 的解决方案是创建一个 launch 项,然后设置 preLanchTask 为 default build task

"preLaunchTask": "${defaultBuildTask}"

这样的话,直接 run 就会前置 build 了。
@kyokuheishin 思想政治辅导员在某个春夏之交不可描述的的运动之后在全国推行,旨在将类似事件扼杀在萌芽之中。
2020 年 11 月 24 日
回复了 yzbythesea 创建的主题 › 程序员 › 离开了 IDE 就不会写代码了,大家觉得这是什么水平?
离开车没法一小时跑 60 公里,没人会怪你呀。
A = 1
B = 2
C = 4
D = 8

Input = A | B // equals 3

if (Input & A) /* DO A */
if (Input & B) /* DO B */
if (Input & C) /* DO C */
if (Input & D) /* DO D */

将 ABCD 编码成 2 的 n 次方,然后可以用 | 运算来组合配置项,用 & 运算来检查配置项,

这在 C 编程中很常用,例如:

if (SDL_Init(SDL_INIT_VIDEO|SDL_INIT_AUDIO) != 0) {
2020 年 11 月 21 日
回复了 microka 创建的主题 › 问与答 › 如何固定 V2EX 的域名前缀?
v2ex.com/ncr :doge:
(just kidding)

credit: google.com/ncr
2020 年 11 月 18 日
回复了 pentilun 创建的主题 › 问与答 › 劳动仲裁的真的好用吗?
澳洲这边的辞职信叫 notice letter 。是单方面的意向书,员工离职前一个月有告知义务,并且根本不需要领导同意。
一个月后走人即可。如果公司在收到收到 notice letter 一个月内不安排交接,所有损失公司自己承担。
@CaffreySun 旅行青蛙,也是比较出名的慢节奏游戏代表作
1 ... 21  22  23  24  25  26  27  28  29  30 ... 194  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1631 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 57ms · UTC 17:59 · PVG 01:59 · LAX 10:59 · JFK 13:59
♥ Do have faith in what you're doing.