IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:HMAC

共 2 篇相关文章

IT 累计浏览 3,816

CHAP、HMAC、HOTP、TOTP等等

这篇讲的是密码安全中一个常被忽视的维度——存储与传输的协同考量。作者从CSDN密码泄露案和LinkedIn事件切入,回顾了业界对明文存储密码的广泛批评,但他提出了一个反直觉的观点:密码保存与传输不能割裂看待,除非已有SSL等安全信道,否则明文存储反而可能更优。 文章梳理了CHAP、HMAC、HOTP、TOTP等常见认证协议,但重点落在密码存储策略的反思上。作者指出,在缺乏端到端加密的场景下,盲目哈希或加密存储可能掩盖了更根本的传输风险。核心结论是:安全设计需优先保障传输层,再处理存储层,避免本末倒置。 通过分析这些实际事件,作者揭示了密码管理中的权衡复杂性。他启发读者重新审视系统安全架构,不要迷信单一技术方案,而应全面评估威胁模型——比如在CSDN案例中,问题根源可能不仅是存储方式,还有整个传输链的脆弱性。这种视角促使开发者更务实地应对密码安全挑战。

IT 累计浏览 3,251

HMAC-*算法集合

这篇讲的是HMAC系列算法在PHP环境中的应用演变。文章直接聚焦于HMAC-SHA1、HMAC-MD5等常见哈希消息认证码算法,核心指出在PHP 5.1.x版本之后,开发者不再需要手动实现复杂的哈希计算,而是可以利用PHP内置的hash_hmac()函数,通过一行简洁的代码即可完成HMAC的计算。这标志着在PHP生态中,处理带密钥的哈希验证变得更加直接和标准化。 文章并未停留在语法介绍,而是进一步阐释了这种变化带来的开发效率提升与安全性增强。它对比了新旧实现方式的差异,强调了使用官方支持函数在避免潜在实现错误、保持代码可读性方面的优势。对于需要实现数据签名、接口验证等场景的PHP开发者来说,这篇内容清晰地指明了当前最佳实践路径——直接利用语言特性,而非重新造轮子。