从 I 和 L 说起,重新想了一遍兑换码
看见知乎上关于兑换码里 I 和 L 的问题,我回头检查了 AI 绘图模块的积分兑换功能。从 Base24 和 Crockford 的字符集,到输入容错、校验段,再到随机数、限流和重复到账,记录这次重新理解兑换码的过程和准备采用的方案。
3 篇文章
看见知乎上关于兑换码里 I 和 L 的问题,我回头检查了 AI 绘图模块的积分兑换功能。从 Base24 和 Crockford 的字符集,到输入容错、校验段,再到随机数、限流和重复到账,记录这次重新理解兑换码的过程和准备采用的方案。
从只用 R2 控制台上传,到基于 Cloudflare Workers、D1、Pages 和 TinyPNG 搭建一个可用的个人图床应用。
用 NestJS 全局拦截器统一包装成功响应,并通过自定义装饰器为 Webhook、文件下载等接口跳过包装。