首页
学习
活动
专区
圈层
工具
发布

fastapi 路径依赖项Depends 装饰器依赖dependencies 全局依赖 带 yield 的依赖

依赖项 2. 类作为依赖 3. 子依赖项 3.1 多次使用同一个依赖项 4. 路径操作装饰器依赖项 5. 全局依赖项 6. 带 yield 的依赖项 7....def 路径操作函数中,可以声明异步的 async def 依赖项 也可以在异步的 async def 路径操作函数中声明普通的 def 依赖项 交互式文档里也会显示 依赖的参数 2....在同一个路径操作 多次声明了同一个依赖项,例如,多个依赖项共用一个子依赖项,FastAPI 在处理同一请求时,只调用一次该子依赖项,使用了缓存 如果不想使用「缓存」值,而是为需要在同一请求的每一步操作...带 yield 的依赖项 在依赖项结束的时候,做一些操作 如果需要,请在 yield 之前 raise 异常 async def get_db(): db = DBSession() try...使用带 yield 上下文管理器作为依赖项 可以自己实现一个类,带 __enter__() , __exit__() 函数的,可以作为上下文管理器 class MySuperContextManager

4K30

Office开发者计划-永久白嫖Office365

版程序自动配置添加API权限 必须手动配置API权限 ​ 可以选择相应的API进行配置 ​ 此处以Microsoft Graph为参考,选择“委托的权限”,根据列出的API权限需求表进行选择...,可用于生成和测试对 Microsoft Graph API 的请求 ​ API需要的权限设定可在预览卡中查阅,授权后则可再次尝试调用响应 ​ Postman 是一个可用于向 Microsoft...Graph API 发出请求的工具:Postman&Microsoft Graph API使用 ​ c.Microsoft Graph 快速入门示例 ​ Microsoft Graph入门...将下载的包解压缩到目录中,然后转到命令行界面中的 graph-tutorial 目录 输入composer install 安装项目依赖项 // 如果有指定php版本要求可临时使用下述指令忽略版本要求...maven依赖,随后编写接口测试 ​ 主要步骤说明:注册应用、身份验证、API调用 其API调用核心思路为 创建一个authProvider用户凭据(根据实际身份验证的方式获取,不同渠道构建方式不同

11.2K32
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    基于OAuth同意滥用的假冒微软应用钓鱼攻击研究

    此类攻击不依赖凭据窃取,而是滥用OAuth 2.0授权框架中的“用户同意”流程,使恶意应用获得长期有效的刷新令牌(refresh token),进而通过Microsoft Graph API静默读取邮件...关键词:OAuth 同意滥用;假冒微软应用;Entra ID;多因素认证绕过;Graph API;条件访问1 引言多因素认证(MFA)作为现代身份安全的核心防线,已在绝大多数企业环境中广泛部署。...);用户点击“接受”,微软返回授权码;应用用授权码向令牌端点兑换访问令牌与刷新令牌;应用使用令牌调用Microsoft Graph API。...可通过Microsoft Graph API动态评估权限风险:HIGH_RISK_SCOPES = {'Mail.ReadWrite', 'MailboxSettings.ReadWrite','User.ReadWrite.All...Microsoft Graph 查询示例:GET https://graph.microsoft.com/v1.0/me/oauth2PermissionGrantsAuthorization: Bearer

    22210

    CyberDrain推免费工具帮中小企业守住Microsoft 365大门

    公共互联网反网络钓鱼工作组技术专家芦笛指出,“而Microsoft 365因其广泛使用和强大API能力,成了攻击者的首选目标。”...它不依赖外部SaaS服务,而是直接调用Microsoft Graph API,实时扫描租户内的高风险行为:检测异常收件箱规则:如自动转发至外部域名、删除特定关键词邮件等;识别可疑OAuth应用授权:尤其是请求...技术内核:Graph API + 自动化剧本 = 主动防御要理解这款工具为何有效,得先了解Microsoft 365的安全架构。...微软通过Microsoft Graph API开放了对用户邮箱、日历、设备、身份等数据的编程访问接口。...最好从官方GitHub仓库拉取,并启用依赖项签名验证,防止供应链投毒。”社区驱动安全:中小企业的“平权”时刻?长期以来,高级威胁检测与响应(XDR)平台动辄数十万元年费,让中小企业望而却步。

    14310

    基于恶意OAuth应用的MFA绕过攻击:微软身份体系中的新型钓鱼威胁研究

    关键词:OAuth 2.0;MFA绕过;Microsoft Entra ID;钓鱼攻击;身份安全;API权限;条件访问;第三方应用治理1 引言随着云办公的普及,Microsoft 365已成为全球企业数字基础设施的核心组成部分...本文不依赖厂商宣传或推测性归因,而是基于公开可验证的日志数据、应用注册元数据及API调用模式,深入剖析此类攻击的技术实现逻辑,并据此构建可落地的防御体系。...、redirect_uri、scope等参数;用户输入凭证并完成MFA;显示OAuth同意页面:列出所请求的权限(如“读取你的邮件”);用户点击“同意”:Microsoft颁发授权码;第三方应用用授权码换取访问令牌...(Access Token)与刷新令牌(Refresh Token);应用使用令牌调用Microsoft Graph API。...3.4 数据窃取与横向移动获得令牌后,攻击者可调用Microsoft Graph API执行以下操作:# 读取最新100封邮件Invoke-RestMethod -Uri "https://graph.microsoft.com

    20110

    Windows 使用 Alias,高效办公指南!

    1、CMD 具体步骤如下: 1-1 创建一个批处理文件 比如:在系统的用户目录创建一个批处理文件 alias.bat 1-2 在批处理文件中,定义别名 使用关键字「 doskey 」定义别名,$*...用于指定一个输入参数 比如:下面定义了两个别名,分别是安装依赖、查看当前代码的提交版本 id @echo off doskey pi=pip install $* doskey gitci=git rev-parse...\Command Processor 最后,选中 Command Processor 项右键,创建一个新的字符串值(名称必须设置为 AutoRun,数值数据设定为上面创建的批处理文件的绝对路径) PS...:如果 Command Processor 不存在,可以在「 Microsoft 项」上右键,创建一个新的项,名称设置为 Command Processor 1-4 重启 CMD 命令窗口并使用 1-...5 多条命令及函数 上面定义 Alias 都是针对单条命令,如果想为多条命令带可变参数指定一个 Alias 别名,该如何实现呢?

    4.9K20

    图解来啦!机器学习工业部署最佳实践!10分钟上手机器学习部署与大规模扩展 ⛵

    如果 DevOps 团队想要管理模型的部署,则需要处理模型环境和各种依赖项。如果产品团队想要对模型进行压力测试或向客户展示它,那么 API 必须扩展到能支撑并发请求。...图片从构建 ML 模型到实际生产环境使用,有很多工作和注意点:多个 ML 框架的使用和支持创建 API 并以最低性能水平提供服务再现性和依赖性管理API 文档监控、日志记录、指标等下面ShowMeAI带大家来看看...图片更准确地说,bento 是一个文件存档,其中包含模型训练的所有源代码、定义的API 、保存的二进制模型、数据文件、Dockerfile、依赖项和其他配置 。...图片 创建推理服务(模型访问 API 化)创建模型并将其保存在模型存储中后,您可以将其部署为可以请求的 API 。...它是上图这样一个处理过程:多输入请求并行处理负载均衡器在worker之间分发请求(worker是 API 服务器的运行实例)每个worker将请求分发给负责推理的模型运行器每个运行器通过在延迟和吞吐量之间找到权衡来动态地将请求分批分组

    2.4K62

    将终结点图添加到你的ASP.NET Core应用程序中

    } } 这个中间件非常简单-我们使用依赖注入将必要的服务注入到中间件中。...您可以使用,在Microsoft.AspNetCore.Mvc.Testing中暴露的底层DI容器中的WebApplicationFactory设施实现。...安装Microsoft.AspNetCore.Mvc.Testing 将测试项目的元素更新为Microsoft.NET.Sdk.Web"> 从测试项目中引用您的...您无法在IHostedService中生成图形 一般而言,您可以在应用程序中任何使用依赖项注入或有权访问实例的任何位置通过IServiceProvider访问DfaGraphWriter和EndpointDataSource...这意味着在请求的上下文中(例如从MVC控制器或Razor Page生成)图很容易,并且与您到目前为止所看到的方法相同。 如果您要尝试在应用程序生命周期的早期生成图形,则必须小心。

    5.2K20

    机器学习平台的模型发布指南

    ,亦或是高性能的批处理任务。...基于tensorflow的模型发布 平台为了响应用户的预测请求,以对象识别为例,需要提供的API是图片到代表坐标、准确率的数字,然而对于自然语言处理的场景,输入和输出又变成文本。...模型发布的工程实践 平台模型千千万,为了让所有模型都可以一键发布,并提供给用户实时弹性的预测服务,就需要: 满足不同模型在做inference时的运行依赖 包装inference成restful...api,并发布成平台服务,暴露给用户 得力于机器学习框架对运行时环境要求的一致性,平台只需要针对每种机器学习框架,把模型发布代码及依赖打包成一个Docker镜像,就能满足该框架里所有模型的发布需求...预标注 模型的训练需求海量带label的数据,对原始采集的数据进行标注的工作,基本都是人工完成的。这是一项极其耗时的任务,并且对准确的要求很高。

    4K30

    .NET周报 【6月第4期 2023-06-25】

    ASP.NET Core利用AuthenticationMiddleware中间件完成针对请求的认证,并提供了用于登录、注销以及“质询”的API,本篇文章利用它们使用最简单的代码实现这些功能。...Microsoft Forms 是使用 .NET Framework 4.7.2 的 WebForms 和 Web API 构建的微服务,但前端 REST API 和后端 REST API 服务已迁移到...迁移的方法是首先删除HttpContext,然后更新依赖项并将项目更改为多目标构建,例如netstandard2.0、net472、net6.0。当时我们还介绍了多目标构建增加带来的问题。...【英文】使用委派权限和 Microsoft Graph 在 ASP.NET Core 中重置密码 https://damienbod.com/2023/06/19/reset-passwords-in-asp-net-core-using-delegated-permissions-and-microsoft-graph.../ 了解如何在 ASP.NET Core 应用程序中使用 Microsoft Graph 重置用户密码。

    1.7K20

    一文学会使用 PyInstaller 将 Python 脚本打包为 .exe 可执行文件

    自动依赖项处理PyInstaller会自动检测Python脚本的依赖项,并将它们打包到生成的可执行文件中。...单文件发布使用--onefile选项,可以将所有的依赖项打包成一个单独的可执行文件,方便分发和部署。...支持多种打包选项PyInstaller提供了许多命令行选项,允许用户灵活配置打包过程,例如指定可执行文件的名称、添加图标、手动添加依赖项等。...基本用法pyinstaller your_script.py常用参数--onefile(-F): 将所有依赖项打包成一个单独的可执行文件。...我也将分享一些编程技巧和解决问题的方法,以帮助你更好地掌握Java编程。 我鼓励互动和建立社区,因此请留下你的问题、建议或主题请求,让我知道你感兴趣的内容。

    7.9K30

    “量子重定向”钓鱼风暴席卷全球:企业云邮箱成新猎场,MFA也挡不住的自动化攻击

    ——尤其是Microsoft 365——的凭证窃取行动。...据IDC 2025年Q3报告显示,超过55%的中国中大型企业使用Microsoft 365作为核心办公平台,金融、法律、咨询、外贸等行业依赖度尤甚。其次,国内黑产生态正快速吸收国际先进技术。...2025年,多个地下论坛出现兜售“全自动M365钓鱼平台”的广告,宣称支持“自动过杀毒”、“带后台统计”、“支持验证码转发”,月租低至300元人民币。...# 通过Microsoft Graph API批量检查用户MFA方法GET https://graph.microsoft.com/beta/users?...它不再依赖运气,而是依靠数据驱动和用户体验优化来提升转化率——这听起来讽刺,却正是其可怕之处。对中国企业而言,这场全球性威胁既是警钟,也是推动安全体系现代化的契机。

    6610

    VoidProxy平台对多因素认证的绕过机制与防御对策研究

    ,即使用户登出仍有效;Access Token:短期有效(通常1小时),但可用于调用Microsoft Graph API。.../.default返回的Access Token可立即用于读取邮件:GET /v1.0/me/messages HTTP/1.1Host: graph.microsoft.comAuthorization...例如,若受害者通常使用Windows 11 + Chrome 124访问Office 365,攻击者将配置代理以相同特征发起API请求,使登录活动在审计日志中呈现为“正常行为”。...Microsoft Graph提供/revokeSignInSessions API,可编程终止可疑会话:import requestsdef revoke_suspicious_sessions(user_id...DPoP要求客户端在每次API请求中附带一个由私钥签名的证明令牌,该私钥与TLS连接绑定。即使攻击者窃取Access Token,也无法在其他连接中使用。

    21410

    ConsentFix攻击机制与OAuth授权滥用的防御对策研究

    更重要的是,它不再依赖窃取密码,而是利用合法身份提供商(IdP)的授权流程,使攻击流量表现为正常OAuth交互,极大提升隐蔽性。这种转变标志着钓鱼攻击从“凭证窃取”向“权限授予”的范式迁移。...Graph API读取邮件、发送钓鱼邮件、下载OneDrive文件等。...(二)策略管理层:建立授权生命周期管理定期授权审计:每季度导出全组织应用授权清单,清理未使用或来源不明的应用;实施最小权限原则:推动业务部门使用权限更细的现代API(如Microsoft Graph的delegated...permissions with scopes);自动化撤销机制:当检测到可疑活动时,自动调用Microsoft Graph API撤销相关应用授权:# 使用Microsoft Graph API撤销用户授权...七、结论ConsentFix代表了云时代身份攻击的新范式:攻击者不再试图突破认证边界,而是诱使用户主动开放权限大门。其成功依赖于OAuth协议的便利性、用户对平台界面的信任以及企业授权管理的松懈。

    16310

    Microsoft Teams 全球大瘫痪。。。

    起初看起来只是Microsoft Teams的一次轻微中断,结果还殃及了与Teams集成的诸多Microsoft 365服务,包括Exchange Online、Windows 365和Office Online...微软证实了这些问题,声称随后的Microsoft 365中断仅仅影响与Teams集成的服务。...微软解释道:“我们已确定了对多项与Teams集成的Microsoft 365服务造成的下游影响,比如Microsoft Word、Office Online和SharePoint Online。”...微软在其Microsoft 365服务健康状态页面上进一步详述,受影响的客户在使用以下一项或多项服务时遇到了问题: •Microsoft Teams(访问、聊天和会议) •Exchange Online...Graph API(任何依赖此API的服务都可能受到影响) •Office Online(Microsoft Word 访问问题) •SharePoint Online(Microsoft Word

    2.4K30

    基于Security Copilot的钓鱼邮件智能分拣机制研究

    摘要随着高级持续性钓鱼攻击(AP-Phishing)在企业环境中的泛滥,传统依赖人工研判与规则匹配的邮件安全体系已难以应对日益复杂、高度定制化的威胁。...在此背景下,微软于2025年8月在其Security Copilot平台中推出“钓鱼邮件分拣智能助手”(以下简称“分拣代理”),作为其11项Copilot安全代理之一,旨在将重复性高、上下文依赖强的邮件分析任务自动化...上下文关联:查询Microsoft Graph,确认发件人是否为已知联系人、近期是否有类似通信。...Graph API提交反馈import requestsdef submit_feedback(message_id, is_phish, comment):url = f"https://graph.microsoft.com...例如,一封来自合作方的紧急付款请求邮件(含真实银行链接),基线策略因其包含“urgent payment”关键词而误判为钓鱼,而分拣代理通过Graph上下文确认发件人为历史合作伙伴,正确归类为合法邮件。

    22910
    领券