项目
项目
Go项目实战--用户密码的安全修改和重置
用户在登录态下修改和重置密码比较好实现,很多产品的逻辑是登录情况下输入原密码、新密码就可以修改,而用户在无登录状态下做上面这些操作即找回密码的功能则需要通过让用户填写服务器发送给他们的验证码,进行确认后才能为用户修改密码。
35    2025-02-10
Rust 中优雅的通用 API 响应处理方案
好的 API 设计应该是直观的、一致的、可预测的。通过使用统一的响应格式,我们可以为客户端开发者提供更好的开发体验,同时也让后端代码更加优雅和易于维护。
53    2025-02-05
Go项目实战-让自定义Error支持Go的errors.Is判定以及原型模式的应用
关于项目自定义Error的优化,在课程中我还使用了这里使用设计模式里的原型模式, 把项目预定义的全局错误都是当作原型-prototype,保证我们既能规范管理我们项目的错误码,也能更自由放心地在程序中使用它们。
32    2025-01-20
Go项目实战-注册、登录、登出与用户Token体系的功能整合
即然要把用户登录相关的行为与Token体系整合到一起,我们得先有用户才行,我们先来把用户注册的功能搞定。其实注册功能的逻辑没有什么值得大说特说的,唯一一个值得探究的是怎么保证用户的密码安全。
54    2025-01-15
2025 年值得关注的八个开源项目
Orillusion是一款基于WebGPU图形API的高性能Web3D渲染引擎,提供与桌面图形API
41    2025-01-08
2025 年值得关注的八个开源项目
Orillusion是一款基于WebGPU图形API的高性能Web3D渲染引擎,提供与桌面图形API相媲美的渲染能力。它充分利用 GPU 的功能,例如灵活的 GPU 缓存操作、强大的着色器(WebGPU Shader/WGSL)以及备受推崇的计算着色器核心,最大限度地提高 GPU 在非光栅化阶段的并行处理能力,以提供卓越的渲染结果。
37    2025-01-08
Go 项目开发实战-用户Token的刷新、踢人下线和防盗检测
即然有效期短那就得有合理的方式让用户的Token能够被刷新,不然用户使用产品期间隔一段时间就得登录一次,一天登录好几次,用户体验可想而知,定是不会好的。
21    2025-01-08
为什么每个Rust开发者都应该了解Deps.rs
在你的开发工作流程中整合Deps.rs是维护一个健康和安全的Rust项目的必备选项,通过提供对依赖状态的清晰洞察,它使你能够做出明智的决策,并保持项目的健壮性。
42    2025-01-07
Go项目开发实战 - 用户 Token 的派发、存储和认证管理
无论Token信息在产品的服务端有哪些构成信息,我们发放给客户端的都是随机的字符串,客户端访问服务端API时会携带着Token串来访问。
52    2025-01-02
Go项目实战|企业级项目用户认证体系这么设计的
想要设计出一个能满足企业级项目需求的用户认证体系,我们需要从用户体验、安全和稳定性上来考虑,同时也要收集产品经理、前端开发对其在功能性上的要求,不能为了只考虑稳定、高效而忽略了用户体验。