代理日志与隐私
网站看到的可能是代理 IP,而不是你的 IP;代理服务商却知道哪个客户账户发起了连接。这是对同一个请求的两种视角。改变网站可见的地址,不会让承载活动的公司也看不到你的活动。
代理日志记录指保留服务使用记录:连接、目标、流量、错误,以及某些产品中的请求和响应。本文介绍行业做法。与其他代理服务商政策一样,具体情况取决于服务。最后一节说明 ProxyCompass 如何处理服务数据。
连接 HTTPS 网站时,代理能看到什么
以一个虚构拍卖为例:应用提交 €180 的出价,目标为 https://bid.example/lot/218/bids。使用普通代理隧道时,HTTPS 通过 TLS 安全协议保护应用与网站之间的通信。服务商可以看到连接客户端的 IP、目标 bid.example:443 和连接时间,也可以测量传输数据量。完整 URL、所选拍品、客户端操作、出价金额、Cookie 和拍卖响应,都保留在 HTTPS 内部。正确验证证书且没有拦截解密时,服务商无法读取它们。
在加密通信开始前,域名就可能已被透露。HTTP CONNECT 通常会指定目标主机和端口。SOCKS5 可以接收域名或 IP 地址;如果应用要求代理按域名连接,代理就会得知该名称。仅有目标 IP,不一定能确定具体网站,因为多个网站可以共享同一 IP。
普通 HTTP 不同:承载请求的代理可以读取请求头、页面路径和内容。对于原本未加密的应用通信,SOCKS5 不会额外加密。HTTPS 通过 SOCKS5 时仍受 HTTPS 保护;HTTP 通过 SOCKS5 时仍可被读取。
网站本身会收到解密后的请求。它可以读取你发送的登录信息、Cookie 和表单字段,并在代理 IP 改变后识别已有账户。HTTPS 保护传输中的数据,不会向其预定接收方隐藏数据。
为什么有些代理服务商要求安装证书
某些会检查 HTTPS 流量的特定服务,要求客户信任服务商自己的根证书。此要求来自服务商,而非被访问的网站,也不适用于所有代理。ProxyCompass 不要求客户安装其根证书。
普通 HTTPS 隧道中的代理无法读取请求和响应内容。如果服务需要检查提交的数据、对其应用规则或分析网站响应,就必须访问这些内容。HTTPS 检查提供这种访问:服务会解密经过它的流量。
根证书是应用据以信任其他证书的数字文件。将服务商证书加入信任集合后,应用就能接受该服务商签发的网站证书。在检查模式下,代理会出示这类证书,代替网站的原始证书。若没有相应信任,正常证书验证就会失败。
代理建立两条独立的加密连接:一条连接你的应用,另一条连接网站。在两条连接之间,它可以读取请求和响应。在虚构拍卖示例中,这会暴露完整地址 https://bid.example/lot/218/bids、拍品编号、提交的 €180 出价、Cookie,以及接受出价的响应。服务商可以看到客户端在网站上实际做了什么。
此要求取决于具体产品、模式和访问方式。它可能出现在自动访问网站的服务中,或在代理管理器启用流量分析时出现。仅凭“住宅”或“数据中心”标签,无法判断是否有该要求。有时只需为某个脚本提供证书,无需在整个系统中安装。
仅安装证书,不会自动让所有流量经过服务商。这里描述的访问能力,发生在请求经过已启用检查功能的服务时。如果证书仅用于验证代理自身的 HTTPS 地址,也不意味着到目标网站的连接内容会被解密。
能读取数据,与将其保存到日志,是两回事。证书有助于解释谁能访问连接内容,却无法说明保留期限或员工访问权限。关闭证书验证,也不会向正在解密的服务隐藏数据。
数据抓取 API 和远程浏览器会接收内容
使用数据抓取 API 时,你向服务下达任务:打开此 URL,返回页面或提取的数据。服务自行连接网站,并以可读形式接收响应。它无需让你安装证书就能做到,因为获取页面的客户端就是它自己。
服务商托管的浏览器运行在服务商机器上。即使控制浏览器的连接已加密,页面、Cookie 和浏览器会话仍在那里处理。根据产品不同,你的任务可能包括完整 URL、自定义请求头、Cookie、表单数据和页面交互指令。
这些访问是执行任务所必需的,并不证明每个页面都会归档,或员工经常读取客户结果。但这意味着产品处理任务和结果的规则很重要:适用于普通代理隧道的承诺,未必涵盖其 API 或托管浏览器。
对企业而言,敏感信息可能是正在监测的商品列表、一系列搜索,或一组研究目标。即使所有源页面都公开,采集集合及其使用方式仍可能透露商业项目。
代理日志可能包含什么
服务商可以保留几类记录,它们不必存储在一起:连接可能关联账户编号,而邮箱、订单和付款记录位于其他系统。
| 记录类型 | 可能包含的内容 |
|---|---|
| 连接 | 开始时间与持续时长、连接来源 IP、访问网站所用的代理 IP、目标地址或域名、端口和连接错误。 |
| 用量 | 传输字节数、连接数,以及按账户或计费周期汇总的用量。 |
| 账户与访问 | 注册信息、登录记录、获授权的客户端 IP、凭据更改、订单和付款参考编号。 |
| 支持与事件 | 工单、附件、网站投诉和调查记录。 |
| 请求与结果 | 当产品能够读取且设置允许记录时,可能包含完整 URL、请求头、请求体或获取的页面。 |
这些是可能的类别,并非每家服务商一定收集的清单。服务可能只处理某个值以建立连接,而不保留它;也可能仅保留总流量计数,而不永久记录每一个目标。
日志中的客户端 IP,是直接连接代理的设备或中间节点地址。直接连接时,通常是客户的公网 IP;如果前面还有中间节点,则可能是该节点的地址。
“无日志”声明实际涵盖什么
“不存储流量内容”可以与保留目标域名、连接时间和用量记录同时成立。“仅保留汇总用量”则描述另一种安排。简短的“无日志”标签,无法说明服务商具体作出了哪种承诺。
应结合所指的数据和产品理解声明。它排除页面内容、单条连接记录、目标访问历史,还是三者全部?它只覆盖正常运行,还是也包括诊断日志?账户、付款、支持和滥用处理系统还保留什么?
“仅使用 RAM”描述的是存储方式,无法说明内存清空前信息是否被发送到其他系统。同样,加密存储可以防范某些未经授权的访问,却不代表服务商无法读取记录。
私有、独享或高匿名等标签,不能回答这些问题,它们描述的是代理的其他属性。IP 检测网站可以检查到达该网站的请求,却无法验证服务商内部如何记录日志。
日志如何帮助排查故障、计费和滥用举报
连接记录可以区分身份验证失败和目标未响应。汇总用量有助于解释流量额度为何耗尽。连接模式突然改变,也可能暴露脚本故障或账户被非预期使用。
一个有用的区分是:代理连接成功,与网站请求成功。CONNECT 成功响应只确认隧道已打开。在隧道内,网站仍可能返回 CAPTCHA 或 HTTP 403。普通隧道不会读取加密响应,因此连接结果与应用获取的网站结果可能不同。
目标网站有另一种视角。如果收到猜测密码的尝试,它可以报告请求、代理 IP、时间和其他连接信息。如果服务商持有足够的对应记录,就能将举报与这些连接使用的客户账户匹配。从网站投诉中得知请求路径,并不意味着服务商解密过原始 HTTPS 流量。
共享代理 IP 并不会阻止这种匹配。详细记录可以将已验证客户的连接,与发往网站的连接关联起来。精确时间戳(包括记录中的毫秒)、端口和目标,有助于区分并发连接。轮换 IP 也可能仍关联同一账户。更换或共享地址不会抹除服务商记录。
记录保留多久
连接日志、发票、支持工单和抓取结果,可能有不同保留期限。有用的政策会按类别说明期限,或列明决定各类数据需要保留多久的条件。
控制面板可见的历史范围,不一定是完整存储期限。如果界面只显示近期活动,这只说明你在那里能看到什么,并不能确定内部记录、事件档案或备份何时删除。
关闭账户,不一定会清除所有关联记录。有合法保留理由时,计费或事件记录可以继续存在。从活跃系统删除,以及备份副本到期,也可能按不同时间表进行。
如果公司仍保留账户 ID 与客户的关联,用账户 ID 替代客户姓名,并不会使记录匿名。关键是剩余信息是否仍能关联到账户或个人。
谁能访问信息
有日志,与有权读取日志,是不同问题。支持人员可能需要连接错误,财务需要付款记录,安全团队可能需要事件信息。隐私政策应说明访问与共享;安全控制应将访问限制在确有需要的人员范围内。
转售商和运营代理网络的公司,可能持有不同部分的记录。支付处理商、托管公司和支持平台,也可能处理特定数据。应确认涉及哪些公司,以及它们收到什么信息。
仅凭代理 IP 所在国家,无法确定客户记录存储在哪里,或服务商适用哪些法律。签约公司、数据处理安排和适用法律也很重要。服务商可能必须依据具有约束力的法律要求,向有关部门披露保留的信息。应阅读其政策中的适用条件;并没有适用于全球所有代理服务的统一规则。
为工作负载选择合适的隐私条款
如果项目要求页面内容始终留在自己的应用内,普通 HTTPS 隧道与托管抓取服务的区别就很重要。隧道可以使中间节点无法读取内容,但仍暴露连接元数据。托管 API 可以减少自身开发工作,却会收到任务和结果。
目标元数据也可能很重要。域名列表、访问时间和访问量,可能透露团队正在研究哪些企业或市场。在将内容加密视为项目的充分保护之前,应先判断这些信息是否敏感。
最后,还应考虑你主动发给支持人员的内容。配置文件或网络抓包可能包含代理密码、访问令牌、Cookie 和请求体,而这些内容从未出现在服务商的流量日志中。共享诊断材料前,应移除无关的机密信息。
开始工作前,应明确所选产品能读取什么、保留什么、何时删除记录,以及谁能接收记录。这些细节才能让隐私政策对实际任务有用。
