AdguardTeam / AdguardTeam/Scriptlets

Improve 'prevent-fetch' — allow adding arbitrary delay before returning response

未關閉
#526 6 則留言 0 個 reaction 已指派 1 人 已被 @maximtop 認領 在 GitHub 檢視
enhancement Priority: P4
主要語言
JavaScript
星號
195
分支
33
PR 合併指標
30 天內沒有已合併 PR

描述

A few sites started to exploit `performance.now` to see the timing difference with real ad requests. First spotted by @stephenhawk8054
on `https://kio.ac/c/ashM-l6lE_IvX2v9QxR5Gb` with following code
```
const i = e.now();
const s = await fetch(M(0), {
cache: M(4),
mode: M(3)
});
if (e.now() - i < 50) {
t(true);
return;
}
```

and now `pvpoke-re.com` too (skipping pasting the code as it's heavily obfuscated and long). uBO has addressed this by https://github.com/gorhill/uBlock/commit/d2bce26e7d537f156b6a5484efbba2ea0bbff24c

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。