数据加密

标签下的所有文章 10 篇文章
返回所有标签

如何在FastAPI中打造坚不可摧的Web安全防线?

Web 安全三要素包括机密性、完整性和可用性。机密性通过加密算法保护数据传输和存储,FastAPI 默认支持 HTTPS。完整性通过哈希校验和数字签名确保数据未被篡改,FastAPI 使用 Pydantic 进行数据验证。可用性通过请求速率限制保障服务稳定,使用 Redis 实现分布式限流。HTTPS 通过 TLS 加密通信信道,证书配置可生成自签名证书。安 …

如何用 FastAPI 和 RBAC 打造坚不可摧的安全堡垒?

FastAPI 安全认证与 RBAC 系统原理基于角色的访问控制(RBAC)模型,包含用户、角色和权限三个核心要素。通过 JWT 令牌实现认证,动态权限依赖注入进行权限校验。数据模型使用 Pydantic 和 SQLAlchemy 构建,密码存储采用 bcrypt 加密,并引入请求速率限制防止暴力破解。单元测试和错误处理确保系统稳定性,JWT 令牌设置过期时 …