修改项目文件中apps/admin/models.py文件from werkzeug.security import generate_password_hash,check_password_hash from exts import db class Users(db.Model): __tablename__='fm_user' uid = db.Column(db.Int
转载 2023-06-21 23:13:26
304阅读
在进行 Flask 与 Redis 的集成时,合理地设置 Redis 的访问密码是一个很重要的问题。在很多生产环境中,Redis 可能包含敏感数据,因此确保 Redis 的安全性至关重要。接下来,我将记录下如何解决“flask_redis 设置密码”的问题的全过程。 ### 问题场景 在某次项目开发中,我的团队决定使用 Flask 作为后端框架,而 Redis 则作为我们应用的缓存层。随着项目
原创 6月前
24阅读
一,了解密码加密方式  密码具有私有性较强的特性,预测密码加密对个人隐私的保护有这非常大的作用。在用flask搭建网站时候若服务器有被攻破的风险,要是用户表中密码字段也被拿走,后果将不堪设想。  在密码保护中主要有密码加密和密码存储两种方式:  1,密码加密  主要是在密码本身加密过程中的处理策略。明文转码加密:BASE64, 7BIT等。BASE64只是利用索引对应关系进行加密的方式,具有可逆性
转载 2023-08-18 17:12:34
6阅读
该篇主要介绍使用flask如何实现用户注册登录功能,使用SQLAlchemy操作数据库,密码进行动态加密解密验证,以及基本登录逻辑和表单提交,项目中用到的东西前几篇都有介绍,如有不足请留言指出谢谢1. 项目结构2. HTML页面登录页面 login.html<!DOCTYPE html> <html lang="en"> <head> <meta
# 使用 Flask 实现重置密码功能的指南 在现代 Web 应用程序中,用户的密码重置功能是必不可少的。本文将为刚入行的小白们详细介绍如何使用 PythonFlask 框架来实现一个简单的重置密码功能。我们将分步骤进行,确保每一步都清晰可懂。 ## 流程概述 首先,我们来了解一下实现重置密码的整个流程。以下是整个过程的步骤: | 步骤 | 描述
原创 10月前
220阅读
一 引言        我们在进行用户的注册时,往往需要将用户输入的明文密码加密成密文进行存储。flask中使用WerkZeug模块可实现这一功能。WerkZeug中有两个方法:generate_password_hash(password)和check_password_hash(hash,password)。前者用来将明文密码加密,返回加密后的密文,用来
转载 2024-10-21 07:59:52
79阅读
SQLAlchemy映射构建SQLAlchemy是Python编程语言下的一款开源软件,提供了SQL工具包和ORM工具,使用MIT许可证发行。SQLAlchemy采用简单的Python语言,为了搞笑和高性能数据库访问设计,实现了完整的企业级持久模型。SQLAlchemy首次发行于2006年2月,并迅速成为Python社区中最广泛应用的ORM工具直以,不亚于Django的ORM框架Flask-SQL
转载 2024-03-24 10:37:13
163阅读
首先必须承认,Django还是Flask都是非常优秀Python web框架。他们设计哲学最大的区别在于:Django提供一站式的解决方案,从模板、ORM、Session、Authentication等等都分配好了。大而全,几乎涵盖了80%的网站开发应用,文档很全,插件很多,非常适合新手或者是快速原型开发。Flask只提供了一些核心功能,非常简洁优雅。它是一个微框架,其他的由扩展提供。灵活,快速是
前言刚开始开发Web的时候,没太在意隔离虚拟环境,用了系统的那一套,Python2.7版本是系统自带的,虽说明年就结束了,但是现在开发都会有一套3.x以上的环境,即使你开发不注意,你部署的时候总归是要隔离出来的。 1.方便隔离,不同环境编写测试 2.方便迁移,pip freeze 到出包文件依赖,随后提交管理和迁移都很方便virtualenv前提是你有两套PythonmikejingdeMacBo
flask可以通过配置一些自身带的参数来满足一些功能配置方法:方式一: app.config['DEBUG'] = True PS: 由于Config对象本质上是字典,所以还可以使用app.config.update(...) 方式二: app.config.from_pyfile("python文件名称") 如: set
转载 2023-10-18 23:19:37
381阅读
flask的session机制session是用来干什么的呢?由于http协议是一个无状态的协议,也就是说同一个用户第一次请求和第二次请求是完全没有关系的,但是现在的网站基本上有登录使用的功能,这就要求必须实现有状态,而session机制实现的就是这个功能。实现的原理:用户第一次请求后,将产生的状态信息保存在session中,这时可以把session当做一个容器,它保存了正在使用的所有用户的状态信
转载 9月前
108阅读
说是app实例的配置, 实际也就是flask程序的配置Flask 是一个非常灵活且短小精干的web框架 , 那么灵活性从什么地方体现呢?有一个神奇的东西叫 Flask配置 , 这个东西怎么用呢? 它能给我们带来怎么样的方便呢?首先展示一下:app = Flask(__name__, template_folder='templates111', static_folder='jingtaimulu
转载 2023-12-20 09:54:08
140阅读
 接 上一篇 的话题,继续阅读 Flask 的源码,来看一下这个框架 路由原理 。0x00 路由原理首先看下 Flask 的简易用法  from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return f'Hello, World!' if __name__ == '__m
转载 2023-11-11 20:18:28
109阅读
# Python Flask 设置端口 Flask 是一个用 Python 编写的轻量级 Web 应用框架,它允许开发者快速构建 Web 应用程序。Flask 是基于 Werkzeug 和 Jinja2 的,它提供了简单易用的接口和扩展机制,非常适合快速开发原型和小型应用程序。在开发 Flask 应用时,设置端口是一个很常见的需求,本文将详细介绍如何在 Flask设置端口,包括简单的代码示例
原创 9月前
135阅读
文章目录前言一、关于什么是pip1.什么是pip?2. 如何更新pip?3. 常用pip命令有哪些?二、安装虚拟环境virtualenv1.安装virtualenv2.创建虚拟环境3.激活虚拟环境三、安装Flask用pip工具安装Flask四、编写第一个Flask程序总结 前言python中常用的框架有 1.Django 这可能是最广为人知和使用最广泛的 Python Web 框架了。但是,Dj
本文介绍了Flask权限管理的原理,并进行了具体实例开发与测试。 权限管理是一个很常见的功能模块,本文基于RBAC模型针对于多用户,多角色,多权限的场景,介绍一种Flask权限管理方案。 本文将在开发初探的代码基础上进行重构。介绍在本文所述场景中,具体的权限管理是:权限和角色关联,给用户添加角色,用户即拥有角色的权限,也就是基于角色的权限控制。
文章目录Flask设置配置项、视图函数绑定多路由及自定义装饰器的使用Flask设置配置项Flask视图函数绑定多路由自定义装饰器的使用 Flask设置配置项、视图函数绑定多路由及自定义装饰器的使用Flask设置配置项可以通过app.config['key值'] = value值来修改以下默认配置参数default_config = ImmutableDict( {
转载 2024-08-21 15:07:54
207阅读
# 使用 Flask 实现请求添加密码 在这个数字化快速发展的时代,确保用户的数据安全和隐私保护显得尤为重要。Flask 是一个轻量级的 Python Web 框架,我们可以利用它来实现请求数据的身份验证。本篇文章将详细介绍如何在 Flask 应用程序中实现一个简单的请求密码保护。 ## 流程概述 我们将分步来实现这个功能。下表详细列出了实现请求添加密码的步骤: | 步骤
原创 2024-09-09 05:07:18
61阅读
前言FlaskPython 中最流行的 Web 框架之一,以小巧、灵活、可扩展性强著称。相比 Django,它给了开发者最大限度的自由。本文将通过一个简单的 Demo 项目,来演示如何在 CODING 持续集成 中快速集成 Python + Flask 项目,并利用 Jenkins 进行构建,之后推送至 CODING 制品库 。准备工作环境GitPythonpip PyCharm (或者 V
【理论】 在很多情况下,你需要设置程序的某些行为,这时你就需要使用配置变量。在Flask中,配置变量就是一些大写形式的Python变量,你也可以称之为配置参数或配置键。使用统一的配置变量可以避免在程序中以硬编码的形式设置程序。  在一个项目中,你会用到许多配置,Flask提供的配置,扩展(比如flask-sqlalchemy,flask-mail)提供的配置,还有程序特定的配置。和平时使用的变量不
转载 2023-07-11 17:51:02
117阅读
  • 1
  • 2
  • 3
  • 4
  • 5