gpt4 book ai didi

asp.net - 如何可靠地检测 Flash 是否是服务请求的发起者?

转载 作者:行者123 更新时间:2023-12-02 18:22:39 26 4
gpt4 key购买 nike

我需要能够检测 Flash 是否是 ASP.NET 服务请求的发起者。原因是当响应状态代码不是 200 时,Flash 无法处理 SOAP 消息。但是,我允许异常通过我们的 SOAP Web 服务冒泡,因此 SOAP 服务器故障的状态代码为 500。在 Flash 10 之前,我能够检查引用者属性,如果它以 .SWF 结尾,我将状态代码更改为 200,以便我们的 Flex 应用程序可以正确处理 SOAP 消息。但自 Flash 10 推出以来,不再发送引荐来源网址。我想使用 x-flash-version header ,但它似乎只在使用 IE 时发送,而不是 FF 时发送。

这引出了我的问题:如何可靠地检测 Flash 是否是服务请求的发起者?

最佳答案

您不能可靠执行此操作 - 毕竟,它可能是代理,或者有人可能已经窥探了您的 Flash 组件的流量,以找出如何重用您的 API,而不受 Flash 版本的任何限制。没有。

对于区分输出的基本健全性检查,您可以简单地添加一个标志来表示“请使用 Flash API 版本”;但对于所有 HTTP 通信,伪造所需的任何内容都相对简单。

关于asp.net - 如何可靠地检测 Flash 是否是服务请求的发起者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/730654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com