摘要: 密码存储是个"写对了一次就不用再管、写错了会长期裸奔"的模块。这篇用框架的实现讲清楚四件事:为什么不能明文/单次哈希、Salt 有什么用、迭代次数怎么定、存量密码怎么平滑升级。 一、为什么是 PBKDF2 密码存储的目标不是"无法解密",而是让暴力破解足够慢。 常见错误的演进路线: 存明文 → 一次 阅读全文
posted @ 2026-10-05 08:42 EasyAdminBlazor 阅读(5) 评论(0) 推荐(0)
摘要: 这是权限设计里最容易被跳过的一句话:前端隐藏按钮只是体验,不是安全边界。 这篇用框架里的真实防线说明:如果只做前端隐藏,攻击者能怎么绕过;以及服务端应该在哪些地方补校验。 一、只隐藏按钮,攻击者怎么绕过 1. 伪造事件触发被隐藏的操作 按钮不渲染,但对应的方法还在。Blazor Server 的事件 阅读全文
posted @ 2026-10-05 08:41 EasyAdminBlazor 阅读(3) 评论(0) 推荐(0)