密码加密

models.py
config.py
class Config(object):
#JWT
JWT_AUTH_HEADER_PREFIX = 'Bearer'
# JWT_EXPIRATION_DELTA = timedelta(hours=12)
# JWT_AUTH_URL_RULE = '/auth',
# sql查詢
DATABASE_QUERY_TIMEOUT = 0.0001##记录执行时间超过 0.0001秒的
SQLALCHEMY_RECORD_QUERIES = True
# #数据库配置信息
DB_HOSTNAME = os.getenv("DB_HOST")
DB_PORT = os.getenv("DB_PORT")
DATABASE_NAME = os.getenv("DB_NAME")
DB_USERNAME = os.getenv("DB_USER")
DB_PASSWORD = os.getenv("DB_PASS")
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'.format(DB_USERNAME, DB_PASSWORD, DB_HOSTNAME, DB_PORT, DATABASE_NAME)
# 如果设置成 True (默认情况),Flask-SQLAlchemy 将会追踪对象的修改并且发送信号。这需要额外的内存, 如果不必要的可以禁用它。
SQLALCHEMY_TRACK_MODIFICATIONS = False
exts.py
from flask_sqlalchemy import SQLAlchemy
db =

本文详细介绍了Flask中Werkzeug库的使用,包括密码加密、SharedDataMiddleware中间件的集成、性能分析的ProfilerMiddleware以及应用调度的DispatcherMiddleware。通过具体的代码示例,揭示了如何在实际项目中有效利用这些工具提升应用的安全性和性能。
最低0.47元/天 解锁文章
502

被折叠的 条评论
为什么被折叠?



