Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用户代理通过Cloudfront为Facebook刮刀

用户代理通过Cloudfront为Facebook刮刀
EN

Server Fault用户
提问于 2016-05-03 06:52:23
回答 1查看 6K关注 0票数 0

这个问题是边缘堆栈溢出/服务器错误,所以请不要反对我,它就在这里:)

我在AWS,nginx上托管了一个服务,它后面有node.js。我有一个cloudfront发行版设置,用于服务来源为服务的请求(能够增长w/o,添加应用服务器)

Amazon建议在设置cloudfront发行版(特别是用户代理)时,从转发的请求中过滤大部分头,他们声称用户代理可能会发生很大的变化,从而降低CDN设置的有效性。

这对于大多数情况下都很有用,除非尝试在facebook上共享页面,在这种情况下,我需要知道用户代理实际上是facebook (facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php))才能返回自定义响应。

为了在这种情况下使用自定义的cloudfront行为,我会为facebook共享创建一个特殊的路径,但我无法控制用户将做什么,共享url可能与“常规”服务器url相同。

有什么建议吗?

EN

回答 1

Server Fault用户

发布于 2020-09-30 17:07:59

现在可以使用原产地请求策略。

https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html

这允许我们将头转发到原点,而无需考虑它们的缓存目的。虽然可以根据需要对策略进行微调,但是有一个名为Managed-UserAgentRefererHeaders的预定义的源请求策略,它使源User-Agent头在原点(或在原点请求Lambda@edge函数中)可见。

https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-origin-request-policies.html

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/774560

复制
相关文章
FisherMan:通过Selenium收集Facebook用户资料
 关于FisherMan  FisherMan是一款功能强大的社交媒体信息收集工具,FisherMan基于Selenium实现其功能,可以帮助广大研究人员利用Selenium来收集Facebook用户的个人资料信息。  工具安装  FisherMan基于Python开发,因此我们需要在本地设备上安装并配置好Python环境。 接下来,我们需要使用下列命令将该项目源码克隆至本地: $ git clone https://github.com/Godofcoffe/FisherMan 在命令行窗口中,切换至项目
FB客服
2023/03/30
2760
FisherMan:通过Selenium收集Facebook用户资料
【分享】基于CloudFront的Web匿名代理池
fuzz绕过、手注、盲打等等被waf拦截,每个男孩都想拥有一个匿名且延迟优质的代理池......
Ms08067安全实验室
2020/06/04
1.4K0
为防止用户被假冒,Facebook正式部署人脸识别功能
Facebook已经开始面向全球用户推出人脸识别功能,不过由于当地法律限制,欧盟和加拿大的用户将不包括在内。其实在去年12月份,就已经预告称Facebook很快会应用人脸识别功能,一定程度上能够有效防
FB客服
2018/03/22
8520
为防止用户被假冒,Facebook正式部署人脸识别功能
通过nginx反向代理为业务增加认证的方法
Elasticsearch 通过 x-pack 作为认证模块供用户使用,但是在 7.0 以下版本需要购买 licence 才能使用。Elasticsearch 7.0 以上版本 x-pack 作为基本的功能模块供使用,不用购买 licence。
腾讯云-MSS服务
2020/08/12
3.8K0
AWS CloudFront 如何设置 TTL
通常默认情况下 AWS CloudFront 的刷新时间是 24 个小时,可以理解就是如果你更新了 S3 的内容,你可能需要等 24 小时才能看到变化。
HoneyMoose
2022/01/06
1.4K0
User Agent(用户代理)
顾名思义,User Agent中文名就是用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。知道了这些就能判断使用的是哪个平台或终端,后续撸代码也就能更好满足需求了。
jojo
2022/04/01
8530
User Agent(用户代理)
facebook用户数量
做外贸肯定都知道facebook,听说过facebook是全球最大的社交平台,但很多人对于facebook用户数量到底有多少还不是很清楚,今天就让一米软件来告诉大家。
用户3736847
2019/04/25
3.6K0
为npm设置代理
npm全称为Node Packaged Modules。它是一个用于管理基于node.js编写的package的命令行工具。其本身就是基于node.js写的,这有点像gem与ruby的关系。
墨文
2020/02/28
23.2K0
CloudFront 配置与分析:开篇
作为云产品开发,玩好云产品、理解云产品的底层逻辑,也是重要功课之一。 本系列对 AWS CloudFront 产品做一下基础配置体验与使用分析。
lukachen
2024/05/15
6720
CloudFront 配置与分析:开篇
Tor代理通过替换比特币地址将勒索赎金归为己有
概要 近日,Proofpoint的安全研究人员发现了一种新的窃取他人比特币的方法,即利用Tor代理(onion[.]top)来窃取比特币。据了解,该代理运营商通过修改用于支付的网页来源,偷偷地将由勒索软件作者控制的比特币地址换成自己的比特币钱包地址。 背景:Tor代理 大部分勒索软件都会要求受害者向其支付一定的赎金,而想要完成支付受害者往往需要访问Tor.onion类型的网站。由于大多数用户通常都没有安装Tor浏览器,因此他们可能会使用Tor代理,一些勒索软件在勒索提示信息中也会建议受害者使用Tor代理
FB客服
2018/02/23
1.3K0
Tor代理通过替换比特币地址将勒索赎金归为己有
通过Nginx实现反向代理
Nginx 可以通过配置来实现反向代理,将客户端的请求转发到后端的应用服务器。以下是一个简单的示例,演示如何在 Nginx 中实现反向代理:
孟斯特
2023/10/19
1.6K0
通过Nginx实现反向代理
React通过@craco/craco代理接口
craco.config.js文件 module.exports = { // 代理接口 devServer: { proxy: { '/api': { target: 'https://api.cn', changeOrigin: true, pathRewrite: { "^/api": ''
明知山
2021/08/10
9120
通过 SOCKS 代理 Windows 工具
通过受感染的主机利用 SOCKS 代理来自 Windows 攻击者机器的工具是一个包含一些细微差别和混淆空间的主题。这种细微差别源于将普通网络流量代理到目标网络的协议要求,以及可用于 Windows 以促进通过 SOCKS 代理网络流量的工具(或缺乏工具)。但是,从攻击的角度来看,将现有 Windows 工具和本机实用程序代理到网络中的能力具有重要价值。为此,这篇文章旨在逐步完成:
Khan安全团队
2022/01/19
2.1K0
原 User Agent(用户代理)
作者:汪娇娇 日期:2016.8.4 顾名思义,User Agent中文名就是用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。知道了这些就能判断使用的是哪个平台或终端,后续撸代码也就能更好满足需求了。 userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。 一般来讲,它是在 navigator.appCodeName 的值之后加上斜线和 navigator.a
jojo
2018/05/03
9080
原                                                                                User Agent(用户代理)
iterm通过代理访问网络
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/79914884
DannyHoo
2018/09/13
8600
iterm通过代理访问网络
如何利用Facebook Insights创建用户画像?
译者:李晓艳 审校:陈明艳 本文长度为2136字,预估阅读时间5分钟 摘要:创建用户画像是我们进行广告精准定向的一个重要步骤,本文向我们介绍了如何利用Facebook Insights创建用户画像。 众所周知,Facebook拥有巨大的用户数据。在过去18个月中,他们通过他们的平台“受众洞察(Audience Insights)”,分享了比以往任何时候更多的信息。 因此,除了时间、精力和Facebook帐户之外,我们也可以开始以非常低的成本开始构建用户画像了。 这篇文章将围绕我们如何开始利用“受众洞察”
iCDO互联网数据官
2018/03/05
2.5K0
如何利用Facebook Insights创建用户画像?
正向代理&反向代理(校园网为例)
我们常说的代理服务器(多指 VPN),一般就是正向代理 正向代理是一对一或多对一,反向代理就是一对多 正向代理代理的对象是客户端,反向代理代理的对象是服务端
司六米希
2022/11/15
6280
正向代理&反向代理(校园网为例)
用户为王(一)
image.png 作为一个热爱为移动应用工作的产品设计师,为了寻找新鲜的交互和精彩的视觉体验来刺激我的灵感,我每周都会下载大量的手机应用。这么做有时候会捡拾到一些非常酷的概念,可是大多数时候我都会感到失望,因为大多数应用根本就不懂得尊重他们的用户。 为了让你的用户用起来舒心,作为一个长者,我觉得有必要跟大家分享一些基(ren)本(sheng)准(jing)则(yan)来让你的应用变的更好。 在这一部分我将谈到 -如何请求权限 -注册的囧况 -良好的加载效果 如何请求权限 再也没有比第一次打开应用就duan
BestSDK
2018/02/27
8910
用户为王(一)
Facebook如何通过工具学习自动修复Bug ?
Facebook的这个Getafix确实能做到自动修复bug,不过目前来看能修复的bug非常有限,在文中详细介绍了null pointer这种bug的解决方案,但在现实中很多bug是跟业务相关的,计算机几乎不能理解。
ConardLi
2019/09/08
1.5K0
FacexWorm通过Facebook Messenger和Chrome扩展传播
Facebook和Chrome用户要注意了,最近有一款名叫FacexWorm的病毒,可以窃取密码,窃取加密货币,或者向Facebook用户发送垃圾邮件。
FB客服
2018/07/30
6330
FacexWorm通过Facebook Messenger和Chrome扩展传播

相似问题

Cloudfront CDN的反向代理

10

通过代理为Linux连接Skype

10

为某个用户代理提供静态文件

10

强迫用户通过代理服务器?

10

如何通过文件扩展名将反向代理配置为仅代理?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文