Flask教程-Flask-Login 实现用户认证
本章我们将为程序添加用户认证功能。这将把用户分成两类:管理员和访客。管理员可以通过用户名和密码登录程序,并执行与数据相关的操作;而访客只能浏览页面。在开始之前,我们先来了解如何将密码安全地存储到数据库中。安全储存密码把密码明文存储在数据库中是极其危险的,假如攻击者窃取了你的数据库,那么用户的账号和密码就会被直接泄露。更保险的方式是对每个密码进行计算生成独一无二的密码散列值,这样即使攻击者拿到了散列值,也几乎无法逆向获取到密码。