
python-flask
文章平均质量分 69
ailx10
ailx10 网络安全
展开
-
Python Flask网站开发
学习如逆水行舟,不进则退,从2016年开始兜兜转转,2021年我又开始自学python网站开发了,毕竟python是最简单的编程语言,加上最近一年一直从事人工智能、机器学习领域,所以很想构建自己的python技术栈,这样自己既会网络安全业务理论,又会开发实战经验,满分~曾经有一个人问我要不要创业,做web应用防火墙(WAF),说可以投资我,我因为没有一帮好朋友共同创业,而放弃了,毕竟现在小公司很难...原创 2021-01-10 15:40:24 · 192 阅读 · 0 评论 -
Python Flask 模版
1、Jinja2模版引擎视图函数可能需要表达业务逻辑(写数据库),又要表达表现逻辑(页面展示)因此把表现层移到模版中,提高代码的可维护性模版包含响应文本的文件,其中包含占位变量表示的动态部分,具体的内容只有在请求的上下文中才能知道。使用真实值替换变量,再返回最终得到的响应字符串,这个过程叫渲染~为了渲染模版,Flask使用的是 Jinja2模版引擎~模版中使用{{ name }} 结构表示一个变量...原创 2021-01-11 21:07:10 · 219 阅读 · 0 评论 -
Python Flask Web表单
学习照猫画虎,是一种享受,实际上学习的痛苦是短暂的,没去学的痛苦是长期的。以后会有很多瞬间,因为你自己不会,而错失了良机~1、配置Flask-WTF 可以把处理Web表单的过程变成一种愉快的体验,首先是安装~然后是配置一个应用密钥,越复杂越好,这是为了防止CSRF跨站脚本伪造,Flask-WTF 为所有表单生成安全令牌,存储在用户会话中~2、表单类每个表单都由一个继承 FlaskForm 的类表示...原创 2021-01-12 23:08:33 · 84 阅读 · 0 评论 -
Python Flask 数据库
这篇文章讲python操作数据库,数据库里持久化保存了核心数据,Web应用可以发起查询,取回所需的数据。web应用最常使用基于关系模型的数据库,这种数据库称为SQL数据库,因为它们使用结构化查询语言(SQL)。另一种流行的数据库叫NoSQL数据库,包括文档数据库和键值对数据库,比如redis,sqlite~今天做的demo如下,比较简单:输入名字,如果以前输入过,显示「老朋友,又见面了」如果以前没...原创 2021-01-17 22:42:43 · 271 阅读 · 0 评论 -
Python Flask 发送邮件
在这个实验中还是比较顺风顺水的,只不过Web端集成的时候遇到点小问题,是说send函数必须要在应用上下文中执行,需要放在app.app_context()中~这里我自己写了一个mail.py文件,专门用来发送一封简单的邮件,然后再让主函数来调用它,在init.py文件里面对邮件进行初始化,mail.py直接引用就可以了~1、使用Flask-Mail提供邮件支持废话不多说,先安装flask-mail...原创 2021-01-17 22:55:47 · 178 阅读 · 0 评论 -
Python Flask 大型应用的架构
这里推荐了一个Python Flask的应用架构,root路径是老乡鸡文件夹,里面一个app文件夹,加上一个go.py启动文件,虽然这个例子里面,我写的很挫,但是大概意思到位了,实际上业务代码都要写到main文件夹里,反正多建几个文件夹就对了。然后就重构了一下代码,感觉也没啥变化,虽然过程中也遇到了几个坑,但是很容易就绕过去了,简单记录一下,继续前进吧,2021年冲啊~一、配置选项这里写了所有配置...原创 2021-01-24 22:13:56 · 152 阅读 · 0 评论 -
Python Flask 用户身份验证
花了差不多3个小时,给它一行一行敲出来了,整个实验还是比较顺利的,最后注册页面,登陆页面,1024页面成功跑通的时候,感觉再辛苦,也是值得的~Flask-Login:管理已登录用户的用户会话Werkzeug:计算密码散列值并进行核对itsdangerous:生成并核对加密安全令牌Flask-Mail:发送与身份验证相关的电子邮件Flask-Bootstrap:HTML模版Flask-WTF:Web...原创 2021-01-27 22:52:35 · 333 阅读 · 1 评论 -
Python Flask 邮件确认用户注册
为了让coding更有乐趣,我给自己出了一个CTF题,注册就送Flag~首页大概长这个样子,很明显的告诉参赛选手,只有一个洞,在这个洞里输入Flag,如果输入正确,那就一血,如果输入错误,那就再试一试因为题目是注册就送Flag,所以就直接注册一下呗,反正又没啥损失,于是看到了右上角有一个登录~点进去,发现真的是一个登录页面,但是最下面有一个注册链接,就是它了点免费注册,然后输入自己的邮箱,用户名,...原创 2021-01-31 19:07:08 · 236 阅读 · 0 评论