- 个人小站要给别人开放上传下载、又不允许改删,不值得上数据库和完整用户体系。本文记录一种轻量做法:把过期时间、用户名、角色拼成 payload,用服务端密钥做 HMAC 签名写进 Cookie,再用 authed / admin_only 两层装饰器校验;并整理密码比较、Cookie 属性、角色变更失效、登录爆破限制、CSRF 自定义头、上传超时与重载等踩坑点,附一份 curl 验证清单。 个人小站要给别人开放上传下载、又不允许改删,不值得上数据库和完整用户体系。本文记录一种轻量做法:把过期时间、用户名、角色拼成 payload,用服务端密钥做 HMAC 签名写进 Cookie,再用 authed / admin_only 两层装饰器校验;并整理密码比较、Cookie 属性、角色变更失效、登录爆破限制、CSRF 自定义头、上传超时与重载等踩坑点,附一份 curl 验证清单。
- 用四组临时合成PPTX验证HTML报告输出与输入路径重合时的覆盖风险,通过SHA256、ZIP结构和独立输出对照核实结果,并梳理文件身份检查的验收边界。 用四组临时合成PPTX验证HTML报告输出与输入路径重合时的覆盖风险,通过SHA256、ZIP结构和独立输出对照核实结果,并梳理文件身份检查的验收边界。
- 把每天手动翻控制台的动作收敛成一条定时流水线:取数、比对、出报告、发通知,顺手把历史结果落盘。 把每天手动翻控制台的动作收敛成一条定时流水线:取数、比对、出报告、发通知,顺手把历史结果落盘。
- #Markdown常用语法Markdown用#表示标题,**粗体**,`代码`,-列表,[文字](链接)。它纯文本可读性好,适合README、笔记和技术文档,是开发者的通用写作格式。---*每日一个技术小知识,第21篇。*... #Markdown常用语法Markdown用#表示标题,**粗体**,`代码`,-列表,[文字](链接)。它纯文本可读性好,适合README、笔记和技术文档,是开发者的通用写作格式。---*每日一个技术小知识,第21篇。*...
- 组里新项目起步,为「用什么管Python依赖」开了一次会,三种方案各有拥趸。我把三者的定位和实测体验整理下来,最后我们按项目类型做了拆分选择。venv:标准库的底线方案venv是Python3.3+自带的虚拟环境工具,只解决「环境隔离」这一件事:python-mvenv.venv.venv\Scripts\activate#Windowssource.venv/bin/activate#Li... 组里新项目起步,为「用什么管Python依赖」开了一次会,三种方案各有拥趸。我把三者的定位和实测体验整理下来,最后我们按项目类型做了拆分选择。venv:标准库的底线方案venv是Python3.3+自带的虚拟环境工具,只解决「环境隔离」这一件事:python-mvenv.venv.venv\Scripts\activate#Windowssource.venv/bin/activate#Li...
- 一致性优先于性能 一致性优先于性能
- 一个 600 行的单文件工具,把写正则时最烦的三件事——看不出匹配边界、捕获组对不上号、改一个字符全盘重来——全部变成实时可见。记录片段化高亮、零宽匹配防护、命名组编号映射与 120ms 防抖的具体实现。 一个 600 行的单文件工具,把写正则时最烦的三件事——看不出匹配边界、捕获组对不上号、改一个字符全盘重来——全部变成实时可见。记录片段化高亮、零宽匹配防护、命名组编号映射与 120ms 防抖的具体实现。
- 用Python标准库urlencode与parse_qs验证中文、空格、加号、&和空值的查询参数编码,说明为什么要保留原始值并避免重复编码。 用Python标准库urlencode与parse_qs验证中文、空格、加号、&和空值的查询参数编码,说明为什么要保留原始值并避免重复编码。
- 用 Python 做一个虎牙直播间监控工具输入房间号就能用,实时抓取贵族进场、弹幕、礼物数据,还能导出 Excel 报表。为什么做这个工具看直播时常常会好奇:这个房间今天来了多少贵族?谁送礼最多?弹幕活跃度怎么样?这些信息其实都公开展示在直播间里,只是没有一个工具帮你自动记录和汇总。于是我用 Python 做了一个 Web 工具,输入虎牙房间号就能自动连接直播间,把进场、弹幕、礼物数据实时记... 用 Python 做一个虎牙直播间监控工具输入房间号就能用,实时抓取贵族进场、弹幕、礼物数据,还能导出 Excel 报表。为什么做这个工具看直播时常常会好奇:这个房间今天来了多少贵族?谁送礼最多?弹幕活跃度怎么样?这些信息其实都公开展示在直播间里,只是没有一个工具帮你自动记录和汇总。于是我用 Python 做了一个 Web 工具,输入虎牙房间号就能自动连接直播间,把进场、弹幕、礼物数据实时记...
- 介绍在Python中利用标准库urllib.parse安全拆解、更新与重构URL查询参数的方法。解析参数提取过程中的空值保留、键值覆盖行为及边界处理。 介绍在Python中利用标准库urllib.parse安全拆解、更新与重构URL查询参数的方法。解析参数提取过程中的空值保留、键值覆盖行为及边界处理。
- 本文介绍在Python中使用标准库hmac与compare_digest实现安全的对称消息签名验证,解析传统字符串比对在密码学中的时序侧信道风险,并说明实际应用中的边界与排查手段。 本文介绍在Python中使用标准库hmac与compare_digest实现安全的对称消息签名验证,解析传统字符串比对在密码学中的时序侧信道风险,并说明实际应用中的边界与排查手段。
- 基于Python标准库ipaddress模块,深入解析IPv4与IPv6地址的合法性校验、私网属性判定、CIDR子网包含关系检测以及严格模式边界处理。 基于Python标准库ipaddress模块,深入解析IPv4与IPv6地址的合法性校验、私网属性判定、CIDR子网包含关系检测以及严格模式边界处理。
- 无中间封装层。 Python 接口与 C 接口一一对应,参数原样转发,无内存拷贝、无数据组装。每个算子模块只做一件事:把 Python 参数传给 C 函数,检查返回码。 用户 Python 应用 │ import hccl4py ▼ hccl4py ├─ ops... 无中间封装层。 Python 接口与 C 接口一一对应,参数原样转发,无内存拷贝、无数据组装。每个算子模块只做一件事:把 Python 参数传给 C 函数,检查返回码。 用户 Python 应用 │ import hccl4py ▼ hccl4py ├─ ops...
- 基于真实到账记录,演示用Python核对积分差额、剩余天数和边界条件,区分操作完成、待结算与积分到账,避免把兑换门槛直接等同于服务器续费成功。 基于真实到账记录,演示用Python核对积分差额、剩余天数和边界条件,区分操作完成、待结算与积分到账,避免把兑换门槛直接等同于服务器续费成功。
- 内部管理页打开慢,第一反应常常是服务器负载高。但 nginx 里成片的 499 和日志里的 BrokenPipeError 指向的是另一件事:页面在同步等外部接口。本文给出一条排查顺序(状态码分布 → 请求路径里的同步外呼 → 最后才看负载),以及一个不依赖额外组件的改法:后台线程定期取快照、页面只读带 TTL 的缓存,附上一个不可重入锁导致死锁的坑和定位方法。 内部管理页打开慢,第一反应常常是服务器负载高。但 nginx 里成片的 499 和日志里的 BrokenPipeError 指向的是另一件事:页面在同步等外部接口。本文给出一条排查顺序(状态码分布 → 请求路径里的同步外呼 → 最后才看负载),以及一个不依赖额外组件的改法:后台线程定期取快照、页面只读带 TTL 的缓存,附上一个不可重入锁导致死锁的坑和定位方法。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签