《Go 语言编程实战》17.2 传输与存储加密
加密的目标是「数据即使被截获或拖库也读不出」。本节把 TaskHub 的传输与存储两条链路都落成可运行代码:用真实握手演示强制 TLS 1.3 如何拒绝只支持 1.2 的客户端,用 AES-GCM 把 32 字节明文加密成 60 字节并验证篡改必然失败,用 bcrypt 演示同口令两次哈希不同、校验正确。
tag
加密的目标是「数据即使被截获或拖库也读不出」。本节把 TaskHub 的传输与存储两条链路都落成可运行代码:用真实握手演示强制 TLS 1.3 如何拒绝只支持 1.2 的客户端,用 AES-GCM 把 32 字节明文加密成 60 字节并验证篡改必然失败,用 bcrypt 演示同口令两次哈希不同、校验正确。
系统讲解 DNS 的安全威胁与加密解析方案:从缓存投毒、Kaminsky 攻击与源端口随机化,到 DNSSEC 的签名链、DS 委派与 NSEC/NSEC3 否定证明,再到 DoT/DoH 的报文封装、ECS 隐私权衡与 Unbound、dnsdist 的落地配置。
系统讲解 TLS 1.3 的握手流程、密钥派生与证书链验证:从 1-RTT 与 0-RTT 的会话恢复机制、HKDF 密钥调度与 AEAD 密码套件,到 X.509 证书链、OCSP Stapling 与 CT 日志,并给出 OpenSSL 抓包验证与生产配置调优的完整实践。
本文系统梳理 HarmonyOS NEXT 的应用安全实践:system_grant 与 user_grant 两类权限的差异、受限权限 ACL 的申请流程、应用沙箱与数据分级、HUKS 密钥生成与加解密用法、证书与签名校验、网络安全配置与证书锁定,以及代码混淆与加固的取舍。
系统梳理密码学核心构件:机密性/完整性/认证/不可否认四大安全目标、对称加密 AES 与分组密码工作模式、非对称加密 RSA 与 ECC 的数学基础、哈希函数的抗碰撞与雪崩效应、HMAC 与密钥派生、数字签名与证书链,以及 TLS 握手的完整流程与工程落地避坑。
系统讲解加密与证书工具箱:对称加密(AES 模式与填充、AEAD)、非对称加密(RSA/ECC 与密钥交换)、哈希与 HMAC 的完整性认证、数字签名与证书链、TLS 握手与证书校验流程、openssl 命令速查(生成密钥/CSR/自签/验签/加解密)、密钥与证书管理实践、常见误用与安全红线、密钥轮换与存储(KMS/HSM)。
Zig 标准库内置了现代密码学原语模块 std.crypto,涵盖对称加密、AEAD、哈希、密钥派生、随机数生成等能力。本文系统讲解 AES-GCM 与 ChaCha20Poly1305 加解密、mbedtls-zig TLS 1.3 握手、Argon2/Scrypt 密钥派生、安全随机数生成与密码学最佳实践,帮助开发者构建安全可靠的 Zig 应用。
Erlang/Elixir 安全加固:密码哈希(bcrypt/Argon2/PBKDF2)、对称与非对称加密(AES/RSA/ECIES)、数字签名与证书(x509/TLS/SSL)、安全随机数生成(crypto:strong_rand_bytes)、分布式节点安全(cookie/TLS/防火墙)、常见注入攻击防御(SQL 注入/XSS/代码注入)、Secrets 管理(runtime.exs/环境变量/HashiCorp Vault)、BEAM 沙箱与资源限制、安全审计与日志。
系统覆盖 Defold 游戏存档系统:存档数据建模(存档状态/进度/设置分层)、序列化方案(JSON/msgpack/二进制)对比、Defold 文件系统(sys.save/load)与存储、存档加密与完整性校验(HMAC/版本戳)、存档版本迁移(字段演进/向后兼容)、自动存档与检查点、以及云存档与跨设备同步的工程实践。
系统化讲解数据库安全加固与审计:账号与权限最小化、TDE 透明加密与传输加密、数据脱敏与动态脱敏、SQL 防火墙、审计日志、以及等保/合规视角下的数据库安全基线。
深入 TLS 握手流程、证书链验证与密码套件协商,掌握 Java 中 SSLContext、KeyStore 与双向认证的配置
Python 安全编程实践:输入验证与 SQL 注入防护、密码哈希与 JWT、HTTPS 请求与证书验证、常见 CWE 漏洞(路径遍历、反序列化、命令注入)的识别与修复策略,覆盖 secrets、hmac、cryptography 等标准库安全工具。