很多人对"授权"的理解是"对方说可以就行"。真出事的时候,这句话在法律上几乎没用。这篇是通俗版说明,不构成法律意见。

有效授权至少要有这四项

  • 主体明确:授权方得是有权处置该系统的人或单位,而不是"某个同事说没问题"
  • 范围明确:哪些域名、IP、时间段;范围外的目标一律不能碰
  • 时间明确:起止日期,过期即失效
  • 书面留痕:邮件、合同都行,关键是要能证明"谁在什么时候授权了什么"

几种常见的"其实不算"

  • 朋友说"随便测,我这站不重要" —— 如果这个站还挂着别人的业务,朋友未必有权授权
  • 测试环境就随便来 —— 测试环境里也常有真实数据
  • 只测一个页面 —— 你没被授权去测同域名的其他路径
  • 漏洞赏金"我提交了就算授权" —— 授权范围以对方公示的规则为准,规则外的资产不能动

操作上的三个习惯

  1. 把授权范围存成一份文档,每次测试前先看一眼边界
  2. 过程中记录时间、动作、结果,出问题能自证
  3. 发现越权可拿的数据,立刻停止、不下载、不扩散,直接联系对方

和你自己站点有关的部分

反过来说,如果你自己运营一个站点,别人来"帮你测"之前,也建议要求对方给一份范围说明;服务器日志留好,出现异常访问能第一时间对上。