Posts

密码哈希:Bcrypt的魔法与盐值的秘密

2025-06-01 fastapi 17 分钟阅读
密码哈希化是保护用户密码安全的关键措施,Bcrypt算法通过盐值和工作因子增强安全性。盐值确保相同密码生成不同哈希,工作因子控制计算复杂度,抵御暴力破解。Bcrypt哈希值包含算法版本、工作因子、盐值和哈希值。实现中,使用Passlib库进行密码哈希和验证,确保密码存储安全。集成到用户模型和FastAPI路由中,处理用户注册和登录。常见报错包括依赖未安装、工作因子超范围等,需调整参数或安装正确依赖。

✨ CMDragon Tools:您的全能数字工具箱

2025-06-01 tweets 8 分钟阅读
✨ CMDragon Tools:您的全能数字工具箱

xw_20250702194203.png

✨ CMDragon Tools:您的全能数字工具箱

https/tools.cmdragon.cn/


🔍 网站定位

CMDragon Tools 是一个综合型数字工具平台,集成了开发、设计、办公、安全等领域的专业工具,致力于通过一站式在线解决方案,彻底消除多软件切换的繁琐体验。它不仅是工具集合,更是效率革命的智能引擎!

广告位

用户认证的魔法配方:从模型设计到密码安全的奇幻之旅

2025-05-31 fastapi 17 分钟阅读
用户认证体系的核心在于用户模型设计和密码安全规范。用户模型需包含唯一用户名、邮箱、加密密码等基础字段,使用SQLAlchemy ORM进行数据库集成。密码存储必须使用强哈希算法(如bcrypt),并自动加盐处理。密码验证流程应包含多级安全检查,确保用户数据安全。数据库集成推荐使用异步驱动提升性能,并通过Alembic进行数据库迁移。常见报错如唯一约束冲突和空对象问题,需在代码中预先检查和处理。

FastAPI安全门神:OAuth2PasswordBearer的奇妙冒险

2025-05-30 fastapi 18 分钟阅读
FastAPI的OAuth2PasswordBearer是处理OAuth2密码授权流程的核心工具,负责从请求头提取Bearer Token、验证令牌格式有效性,并管理401未认证的自动响应。通过配置tokenUrlauto_error参数,开发者可以定制认证流程。依赖注入系统支持分层解析策略,包括路由级依赖、路径操作函数参数和子依赖项。生产环境中建议使用密码哈希和JWT配置增强安全性。测试时可通过dependency_overrides覆盖安全依赖,确保测试环境的灵活性。
广告位