惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
Arctic Wolf
T
Tenable Blog
T
Troy Hunt's Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Privacy & Cybersecurity Law Blog
NISL@THU
NISL@THU
Application and Cybersecurity Blog
Application and Cybersecurity Blog
H
Hacker News: Front Page
S
Secure Thoughts
AWS News Blog
AWS News Blog
L
LINUX DO - 最新话题
D
Darknet – Hacking Tools, Hacker News & Cyber Security
M
MIT News - Artificial intelligence
T
Tor Project blog
S
Schneier on Security
PCI Perspectives
PCI Perspectives
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
美团技术团队
Google DeepMind News
Google DeepMind News
V
Visual Studio Blog
爱范儿
爱范儿
Google DeepMind News
Google DeepMind News
Cyberwarzone
Cyberwarzone
T
The Exploit Database - CXSecurity.com
罗磊的独立博客
T
Threat Research - Cisco Blogs
Recent Commits to openclaw:main
Recent Commits to openclaw:main
V
V2EX
C
CXSECURITY Database RSS Feed - CXSecurity.com
Stack Overflow Blog
Stack Overflow Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
G
GRAHAM CLULEY
L
LINUX DO - 热门话题
D
Docker
J
Java Code Geeks
GbyAI
GbyAI
H
Heimdal Security Blog
The Hacker News
The Hacker News
MongoDB | Blog
MongoDB | Blog
V
Vulnerabilities – Threatpost
T
Tailwind CSS Blog
Cloudbric
Cloudbric
TaoSecurity Blog
TaoSecurity Blog
C
CERT Recently Published Vulnerability Notes
Y
Y Combinator Blog
Recorded Future
Recorded Future
Cisco Talos Blog
Cisco Talos Blog
T
Threatpost
The Register - Security
The Register - Security
Hacker News - Newest:
Hacker News - Newest: "LLM"

Flask

请教一个 flask 枚举数的问题 - V2EX Python flask 项目如何加密打包部署 - V2EX 请教大佬们一个关于 flask 的缓存问题? - V2EX 求大佬看看我这个项目,不会生成数据库文件是怎么回事 - V2EX 吐槽, 用 pycharm 跑 flask 遇到各种空格路径问题... - V2EX celery 启动报错 - V2EX 使用 Flask-SocketIO 与 Android 端实现一套 IM 即时通讯 - V2EX flask 自从加了 https 后程序运行一段时间就没响应了. - V2EX 给算法模型做后端的 flask 在生产部署时是否还需要 Gunicorn+ Gevent - V2EX 求助,关于 Flask-Mail 的大坑。 - V2EX flask 用 sqlalchemy 时,为什么一定要用 flask-sqlalchemy? - V2EX flask 视图之间如何传递 class 实例 ? - V2EX flask 和 fastapi 及 bottle 如何多进程共享认证 token - V2EX 安装 Flask 的时候提示没有 flask 这个 module,无解? - V2EX 大点儿的项目你会选择 flask 开发 api 吗? - V2EX 访问不到运行在 docker 里面的 flask 应用 - V2EX 如何优雅升级 Python web 程序 - V2EX flask_restful json 返回默认 Content-Type 以及中文乱码 - V2EX 关于 Flask-Login 的 user_loader 回调方法的问题 - V2EX FlaskCon 2020 参会指南 - V2EX flask 如何验证 post 提交的 json 数据 - V2EX Flask 的静态资源 URL 的 versioning 目前有官方支持的 best practice 么? - V2EX 光头大叔的 Flask 教程里,全文搜索的部分 def search(cls, expression, page, per_page) , cls 代表什么意思呀?不是太理解 - V2EX 跳转 abc.com/?q=foo 用 Flask-Login 的 next 传参,需要加斜杠吗? - V2EX 小白求助, flask_sqlalchemy 条件查询的一个问题 - V2EX Flask 生产环境好难配置 - V2EX 求助,那位同学有看过这个视频 four sqlalchemy tips,可以贴下 Tips 吗? - V2EX 关于 flask 邮箱,微信报警功能可用性监测如何实现的问题 - V2EX excel 批量导入数据库并返回导入情况的问题 - V2EX flask 在使用 redirect 对 url 重定向的时候,怎么传递请求体? - V2EX flask 框架,两个系统都有各自的数据库,两个系统怎么共用彼此的数据库,请问应该怎么实现? - V2EX flask 与 koa - V2EX flask restful abort cross 疑问 - V2EX sqlalchemy 中 column 类型为 list 的情况 - V2EX 关于 Flask 文档 - V2EX 请问 flask 创建多个 app 应用 有什么么用处呢 - V2EX Flask 服务端怎么配置 pjax - V2EX 请问如何添加多个 cookie 值呢 - V2EX flask 缓存插件为什么不维护了?怎么跟 django 的插件维护差距这么大? - V2EX 关于 flask 循环导入的问题?求解释,这个算不算循环导入? - V2EX Flask 中 Blueprint 对应的 templates 文件夹位置 - V2EX 用 flask 做了一个论坛 - V2EX Flask 请求头格式问题 - V2EX Flask 通过 win32com 调用 Word 失败,求助 - V2EX 相对导入报错 ValueError: Attempted relative import in non-package - V2EX flask 匿名用户自定义类 AnonymousUser 无法调用 - V2EX flask 官网教程执行 flask init-db 报错 - V2EX 腾讯云 uwsgi 使用 daemonize 参数很容易奔溃 - V2EX 在 flask 中 redis 订阅数据持久化到 mysql 的问题 - V2EX
flask 自建服务器 - V2EX
xiaojiantao · 2019-12-24 · via Flask

这是一个创建于 2364 天前的主题,其中的信息可能已经有所发展或是发生改变。

需求:在 linux 上用 flask 搭建一个静态服务器(视频较多)(因为验证方式比较独特,还需要加解密什么的,所以没法用 nginx 啥的)

用途:放在网站上使用 video 标签播放

问题:video 标签的 html 播放似乎都是在边加载边播放,还可以跳进度什么的。浏览器是怎么请求服务器的?我应该在服务器上怎么这样的程序?是断点续传那样加载的吗?

renmu

1

renmu      2019 年 12 月 24 日 via Android

加解密应该和 Nginx 没什么关系,在 flask 外面肯定要套一个壳,视频的话就是 m3u8

xiaojiantao

3

xiaojiantao      2019 年 12 月 24 日

@renmu 嗯嗯,那那些直接嵌入 mp4 mkv 到 html 的 video 标签似乎也能够边加载加显示,这是怎么做到的?

xiaojiantao

4

xiaojiantao      2019 年 12 月 24 日

@bolide2005 谢谢,我这个是因为需要加密解密的,所以需要在后端写一些程序。只是不太知道浏览器加载媒体文件时候边加载边显示是怎么实现的

tinybaby365

7

tinybaby365      2019 年 12 月 24 日

一个大家常用的方法:
0.每个视频一个独立的 key 用于 aes128 加密,key 存在数据库,合法播放时 js 通过 api 得到这个 key;
1.每个视频都切成很多小块(m3u8+ts),用该视频的 key 对 ts 进行 aes 加密,每一个 ts 生成一个视频截图(实现预览功能)
2.m3u8 里面要按规范进行加密的描述;
3.找到支持这个方案的 js 播放器控件。

这个方案叫什么来着?名字忘记了。