เบกเบนเบเบเบดเบเบดเบเบญเบเปเบงเบเบฃเบตเปเบเปเบเปเบฒเบชเบฐเปเบซเบเบตเปเบเบเบเบฒเบ JShelter, เปเบเบดเปเบเบเบฑเบเบเบฐเบเบฒเบเบปเบงเบเปเบญเบเปเบงเบฑเบเบเบญเบ add-on เปเบเบทเปเบญเบเปเบญเบเบเบฑเบเปเบเบเบปเปเบกเบเบนเปเบเบตเปเปเบเบตเบเบเบทเปเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเป JavaScript เบขเบนเปเปเบเปเบงเบฑเบเปเบเบเป, เบฅเบงเบกเบเบฑเบเบเบฒเบเบเปเบฒเบเบปเบเบเบตเปเปเบเบทเปเบญเบเปเบงเป, เบเบฒเบเบเบดเบเบเบฒเบกเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเปเบฅเบฐเบเบฒเบเบชเบฐเบชเบปเบกเบเบญเบเบเปเปเบกเบนเบเบเบนเปเปเบเป. เบฅเบฐเบซเบฑเบเปเบเบเบเบฒเบเปเบกเปเบเปเบเบเบขเบฒเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ GPLv3. เบชเปเบงเบเปเบชเบตเบกเปเบกเปเบเบเบฝเบกเบเปเบญเบกเบชเปเบฒเบฅเบฑเบ Firefox, Google Chrome, Opera, Brave, Microsoft Edge เปเบฅเบฐเบเบปเบงเบเปเบญเบเปเบงเบฑเบเบญเบทเปเบเปเปเบเบเบญเบตเบเปเบชเปเปเบเบทเปเบญเบเบเบฑเบ Chromium.
เปเบเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒเบงโเปเบกเปเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฑเบโเบเบฐโเบเบฒโเปเบเบฑเบโเบเบฒเบโเบฅเบดโเปเบฅเบตเปเบกโเบฎเปเบงเบกโเบเบตเปโเปเบเปโเบฎเบฑเบโเบเบถเบโเบเบฒเบ NLnet Foundation. Giorgio Maone, เบเบนเปเบชเปเบฒเบ NoScript add-on, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบนเปเบเปเปเบเบฑเปเบเปเบเบเบเบฒเบ J++ เปเบฅเบฐเบเบนเปเบเบฝเบเบเบญเบ JS-Shield เปเบฅเบฐ JavaScript Restrictor add-ons, เบเบฑเบเปเบเปเปเบเบปเปเบฒเบฎเปเบงเบกเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ JShelter. เบชเปเบงเบเปเบชเบตเบก JavaScript Restrictor เบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบเบเบทเปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบเปเบซเบกเป.
JShelter เบชเบฒเบกเบฒเบเบเบดเบเบงเปเบฒเปเบเบฑเบเบเบฐเปเบเบเบเบญเบ firewall เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบก JavaScript เบเบตเปเบกเบตเบขเบนเปเปเบเปเบงเบฑเบเปเบเบเปเปเบฅเบฐเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบงเบฑเบ. เปเบญเบเบญเบญเบเปเบซเปเบเบฒเบเบเบปเบเบเปเบญเบเบชเบตเปเบฅเบฐเบเบฑเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบฎเบนเบเปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบกเบตเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ API. เบฅเบฐเบเบฑเบเบชเบนเบเบขเปเบฒเบเบชเบปเบกเบเบนเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบปเปเบฒเปเบเบดเบ APIs เบเบฑเบเบซเบกเบปเบ, เบเปเบฒเบญเบดเบเบเบฐเบเบญเบเบกเบตเบเบฒเบเบชเบฐเบเบฑเบเบเบฑเปเบเบซเบเปเบญเบเบเบตเปเบชเบธเบเบเบตเปเบเปเปเบฅเบปเบเบเบงเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบเบซเบเปเบฒเปเบงเบฑเบ, เบเบงเบฒเบกเบเบธเปเบเบเปเบฝเบเบฅเบฐเบเบฑเบเบเบตเบชเบญเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฑเบเบเบงเบฒเบเปเบฅเบฐเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเป, เปเบฅเบฐเบฅเบฐเบเบฑเบเบเบตเปเบชเบตเปเบเบฐเบเบญเบเบกเบตเบเบฒเบเบชเบฐเบเบฑเบเบเบฑเปเบเบขเปเบฒเบเปเบเบฑเปเบกเบเบงเบเบเบญเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบ.
เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเบเบฅเบฑเบญเบ API เบชเบฒเบกเบฒเบเบเบนเบเบกเบฑเบเบเบฑเบเปเบเปเบฅเบฐเปเบงเบฑเบเปเบเปเบเป, เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบเบปเบเบเปเบญเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเบเบงเบฒเบกเปเบเบฑเปเบกเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบงเบฑเบเปเบเบเป, เปเบฅเบฐเบเบดเบเบเบฒเบเปเบเปเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบปเบเบญเบทเปเบ. เบเบญเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบเปเบญเบปเบฒเบเบฒเบเบงเบดเบเบต JavaScript, เบงเบฑเบเบเบธ, เบเบธเบเบชเบปเบกเบเบฑเบ, เปเบฅเบฐเบซเบเปเบฒเบเบตเป, เบซเบผเบทเบเปเบฝเบเบเปเบฒเบเบฑเบเบเบทเบ (เบเบปเบงเบขเปเบฒเบ, เบเบฐเบฅเบดเบเบเปเปเบกเบนเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเบเปเบฝเบงเบเบฑเบเบฅเบฐเบเบปเบ). เบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเปเบเบเบเปเบฒเบเบซเบฒเบเปเบกเปเบเปเบซเบกเบ NBS (Network boundary shield) เปเบเบดเปเบเบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบซเบเปเบฒเปเบงเบฑเบเปเบเปเบเบปเบงเบเปเบญเบเปเบงเบฑเบเปเบเบฑเบเบเบปเบงเปเบเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบเบญเบเปเบฅเบฐเบเปเบญเบเบเบดเปเบ (เบเบธเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบญเบญเบเบเบฐเบเบทเบเบชเบฐเบเบฑเบเปเบฅเบฐเบงเบดเปเบเบฒเบฐ).
API เบเบตเปเบเบทเบเบเบฅเบฑเบญเบ เบซเบผเบทเบเบณเบเบฑเบ:
- window.Date, window.performance.now(), window.PerformanceEntry, Event.prototype.timeStamp, Gamepad.prototype.timestamp เปเบฅเบฐ VRFrameData.prototype.timestamp - เบเบปเบเบเบฐเบฅเบดเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบญเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเบฒเบเบปเบเปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบกเบเบตเบเปเบญเบเบเปเบฒเบ. .
- HTMLCanvasElement (canvas.toDataURL(), canvas.toBlob(), CanvasRenderingContext2D.getImageData, OffscreenCanvas.convertToBlob()) - เปเบเปเปเบเบทเปเบญเบเปเบฒเบเบปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเบฅเบฐเบเบปเบเบเปเบญเบเบเบฃเบฒเบเบเบดเบเปเบเปเบงเบฅเบฒเบเปเบฒเบเบปเบเบเบนเปเปเบเป.
- Audiobuffer เปเบฅเบฐ Audiobuffer.getchuffeda.gatchannewerela (), Audiobuffer.copyfcromance (), orgsernode.getDorfloatTaTa (), .
- WebGLRenderingContext - เบเบฒเบเบฅเบฐเบเบธเบเบปเบงเบเบปเบเปเบเบเบเปเบฒเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบฅเบฑเบเบชเบฐเบเบฐเบเปเบฒเบเปเบเบญเบเบเบฒเบเบดเบเปเบฅเบฐ GPU.
- MediaDevices.prototype.enumerateDevices - เบเบฒเบเบเปเบฒเบเบปเบเปเบเบเบเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเปเบฅเบฐเบเบทเปเบเบญเบเบเปเบญเบเบเปเบฒเบเบฎเบนเบเปเบฅเบฐเปเบกเปเบเปเบเบ.
- navigator.deviceMemory, navigator.hardwareConcurrency - เบเบฒเบเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบฎเบฒเบเปเบง.
- XMLHttpRequest (XHR) - เปเบญเบเบเปเปเบกเบนเบเบฅเบฐเบเบปเบเบเบตเปเปเบเบฑเบเบเปเบฒเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเบญเบเบซเบผเบฑเบเบเบฒเบเบซเบเปเบฒเบเบทเบเปเบซเบฅเบ.
- ArrayBuffer - เบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบกเบเบต microarchitectural Spectre.
- WebWorker (window.Worker), SharedArrayBuffer (window.SharedArrayBuffer) - เบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบกเบเบตเบเบตเปเบเบฐเปเบกเบตเบเบเบงเบฒเบกเบฅเปเบฒเบเปเบฒเปเบกเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบ.
- Geolocation API (navigator.geolocation) - เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเบชเบฐเบเบฒเบเบเบตเป (เบเบญเบเบเบฒเบเบเบฑเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเปเบเบทเบญเบเบเปเปเบกเบนเบเบเบตเปเบชเบปเปเบเบเบทเบ).
- Gamepad API (navigator.getGamepads()) เปเบกเปเบเปเบถเปเบเปเบเบชเบฑเบเบเบฒเบเบเบฒเบเบฅเบฐเบเบธเบเบปเบงเบเบปเบเบเบตเปเบเบณเบเบถเบเปเบเบดเบเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบ gamepad เปเบเบฅเบฐเบเบปเบ.
- Virtual Reality API, Mixed Reality API - เบเบฒเบเบเปเบฒเปเบเปเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบญเบธเบเบฐเบเบญเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ virtual เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบเบปเบ.
- window.name - เบเบฒเบเบฎเบปเปเบงเปเบซเบฅเบเปเบฒเบกเปเบงเบฑเบเปเบเบเป.
- navigator.sendBeacon - เปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบงเบฑเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru