几个月前,我为Microdot框架添加了CSRF保护,最初计划使用传统的反CSRF令牌,但发现基于Sec-Fetch-Site头的方法更简单有效。虽然旧浏览器兼容性存在问题,我选择使用Origin头作为备选方案。最终实现符合Microdot的简约理念,并期待OWASP将此方法推广为主流解决方案。
Microdot是一款适用于Python的Web框架,具有类似于Flask的语法,但没有复杂的部分。它小巧且兼容MicroPython和CPython,完全支持asyncio,还支持Websocket和SSE。Microdot的历史可以追溯到2019年,它的代码结构与Flask相似,但更简单。Microdot的核心框架只有728行代码,比Flask和FastAPI小很多。对于MicroPython项目来说,Microdot是一个很好的选择。
I just realized that I have never written on this blog about Microdot, my very own web framework for Python. I have released Microdot 2.0 a few days ago, so I guess this is a good time to make a...
Microdot是一个适用于小型设备的Python Web框架,受Flask启发,提供了路由定义、JSON/表单有效负载、用户会话、CORS、WebSockets、HTTPS等功能。可以在标准Python和MicroPython上运行,同时提供了安装和文档。网友讨论了Microdot的名称来源,以及提到了另一个Python编写的HTTP服务器Tremolo。
Microdot是一个开源.NET微服务框架,具有服务容器、RPC、客户端响应缓存、日志记录和分布式跟踪支持、客户端负载均衡和服务发现、详细的健康检查、分层配置系统、依赖注入和Orleans集成等功能。该框架支持多种微服务模式,可以帮助用户轻松创建可扩展且可靠的微服务。
完成下面两步后,将自动完成登录并继续当前操作。