在 GitHub(或任何其他平台上的等效平台)上查看拉取请求时,Web 界面会显示更改的差异供您查看。
审查差异显然容易受到人为错误的影响,因为恶意更改可能会被潜入(请参阅mortenson/pr-sneaking)。
是否有任何混淆技术无法被人类在 GitHub Web 界面中进行彻底的代码审查合理地发现?
一个例子是同形文字攻击,它可能使一系列字符在人类看来是一个值,而实际上是另一个值。
差异引擎或输出显示中也可能存在漏洞/错误,可用于隐藏或掩盖拉取请求中的恶意代码。
为了澄清,我不是在询问人类准确审查代码更改的能力 - 我是在询问潜在的欺骗/屏蔽漏洞,攻击者可能利用这些漏洞来欺骗人类接受看似合法的拉取请求。