异常处理

标签下的所有文章 3 篇文章

你的密码存储方式是否在向黑客招手?

现代Web应用中,密码安全的核心在于验证用户身份的同时不存储原始密码。早期方案如明文存储、简单加密和弱哈希算法(如MD5)存在重大风险,易被破解。现代密码哈希技术通过增加计算耗时、使用随机盐值和抗GPU算法(如bcrypt、scrypt、Argon2)来增强安全性。Bcrypt实现方案包括生成唯一盐值和哈希密码,验证时通过对比哈希值确认密码正确性。安全增强策略包括密码复杂度验证和登录频率限制。常见 …
阅读更多

解锁FastAPI与MongoDB聚合管道的性能奥秘

MongoDB聚合管道是一种分阶段处理数据的流水线,通过$match、$group等阶段对文档进行特定操作,具有内存优化和原生操作的优势。聚合查询常用阶段包括$match、$group、$project等,适用于订单分析等场景。优化策略包括遵循ESR原则创建索引、使用$facet实现高效分页。常见错误如内存限制和游标配置问题,可通过添加allowDiskUse=True和正确处理游标解决。进阶技巧 …
阅读更多

深入学习和理解Django视图层:处理请求与响应

2024_05_04 17_51_09.png ## 第一章:Django框架概述

1.1 什么是Django?

Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。它由Wall Street Journal的程序员在2005年开发,用于他们的新闻网站。自那时起,Django已经成为全球范围内广泛使用的Web框架之一。

阅读更多