ืืืื ืคืจืกืื ืืกืคืจ ืืืืช ืืืคืืก ืฉื ื ืืฆืื ืืืจืืื ืืช ืืืคืฉืจืืช ืื ืฆื ืคืืืขืืืืช ืืืืืงืช Spectre ืืขืช ืืืฆืืข ืงืื JavaScript ืืืคืืคื, ืชืื ืขืงืืคืช ืฉืืืืช ืืื ื ืฉื ืืกืคื ืืขืืจ. ื ืืชื ืืืฉืชืืฉ ืื ืืฆืื ืืื ืืงืื ืืืฉื ืืืืืจืื ืฉื ืชืืืื ืขืืืื ืชืืื ืืื ืืจื ื ืืืจืืืกืืื ืื ืืืืืช. ืืื ืืืืืง ืืช ืคืขืืืช ืื ืืฆืื, ืืืฉืง ืืืชืจ leaky.page, ืืืงืื ืืืชืืจ ืืช ืืืืืืื ืฉื ืืขืืืื ืคืืจืกื ื-GitHub.
ืื ืืืืคืืก ืืืืฆืข ื ืืขื ืืชืงืืฃ ืืขืจืืืช ืขื ืืขืืื Intel Core i7-6500U ืืกืืืื ืขื ืืื ืืงืก ืืืจืื 88. ืืื ืืืฉืชืืฉ ื-exploit ืขืืืจ ืกืืืืืช ืืืจืืช, ื ืืจืฉืื ืฉืื ืืืื. ืฉืืืช ืื ืืฆืื ืืื ื ืกืคืฆืืคืืช ืืืขืืื ืืื ืื - ืืืืจ ืืชืืื ืืชืืืื, ืืืฉืจ ืื ืื ืืฆืื ืขืืื ืขื ืืขืจืืืช ืขื ืืขืืืื ืืืฆืจื ืื ืืืจืื, ืืืื ื-Apple M1 ืืืืืกืก ืขื ืืจืืืืงืืืจืช ARM. ืืืืจ ืืชืืืืช ืงืืืช, ืื ืืฆืื ื ืืชื ืืขืืืื ืื ืืืขืจืืืช ืืคืขืื ืืืจืืช ืืืืคืืคื ืื ืืืจืื ืืืืืกืกืื ืขื ืื ืืข Chromium.
ืืกืืืื ืืืืืกืกืช ืขื ืืขืืื Chrome 88 ื-Intel Skylake ืกืื ืืจืืืื, ื ืืชื ืืื ืืืืืืฃ ื ืชืื ืื ืืืชืืืื ืืืืจืื ืขื ืขืืืื ืชืืื ืืืื ืืจื ื ืืืฉืื ืืช Chrome ืื ืืืืืช (ืชืืืื renderer) ืืืืืจืืช ืฉื 1 ืงืืืืืืื ืืฉื ืืื. ืื ืืกืฃ, ืคืืชืื ืืืืช ืืืคืืก ืืืืคืืื, ืืืฉื, ื ืืฆืื ืืืืคืฉืจ, ืืืืืจ ืฉื ืืคืืชืช ืืืฆืืืืช, ืืืืืื ืืช ืงืฆื ืืืืืคื ื-8kB/s ืืขืช ืฉืืืืฉ ืืืืืืจ performance.now() ืขื ืืืืง ืฉื 5 ืืืงืจื-ืฉื ืืืช (0.005 ืืืคืืืช ืฉื ืืืช) ). ืืื ืื ืืืื ื ืืจืกื ืฉืขืืื ืขื ืืืืง ืืืืืจ ืฉื ืืืคืืช ืฉื ืืื ืืืช, ืืืืฆืขืืชื ื ืืชื ืืื ืืืจืื ืืืฉื ืืืืืจืื ืฉื ืชืืืื ืืืจ ืืืืืจืืช ืฉื ื-60 ืืชืื ืืฉื ืืื.
ืงืื ืืืืืื ืฉืคืืจืกื ืืืจืื ืืฉืืืฉื ืืืงืื. ืืืืง ืืจืืฉืื ืืืืื ืืช ืืืืืืจ ืืื ืืืขืจืื ืืช ืืื ืืืืฆืืข ืฉื ืืคืขืืืืช ืื ืืจืฉืืช ืืฉืืืืจ ื ืชืื ืื ืฉื ืืชืจื ืืืืืื ืืืขืื ืืชืืฆืื ืืืืฆืืข ืกืคืงืืืืืื ืฉื ืืืจืืืช CPU. ืืืืง ืืฉื ื ืงืืืข ืืช ืคืจืืกืช ืืืืืจืื ืืืฉืืฉืช ืืขืช ืืงืฆืืช ืืขืจื ื-JavaScript.
ืืืืง ืืฉืืืฉื ืื ืฆื ืืฉืืจืืช ืืช ืืคืืืขืืช Spectre ืืื ืืงืืืข ืืช ืชืืื ืืืืืจืื ืฉื ืืชืืืื ืื ืืืื ืืชืืฆืื ืืืฆืืจืช ืชื ืืื ืืืืฆืืข ืกืคืงืืืืืื ืฉื ืคืขืืืืช ืืกืืืืืช, ืฉืชืืฆืืชื ื ืืืงืช ืขื ืืื ืืืขืื ืืืืจ ืงืืืขืช ืืืืื ืื ืืืฆืื, ืื ืขืงืืืช ืฉื ืืืืฆืืข ืืืคืงืืื ืืืืืื ืืืืื ืื ืืชื ืืฉืืืจ ืืืชื ืืืืฆืขืืช ืฉืืืืช ืืงืืืขืช ืชืืื ืืืืืื ืขื ืืื ืขืจืืฆื ืฆื ืฉืืืฉื ืืื ืชืืื ืฉืื ืืืื ืืืื ืืืืฉื ืื ืชืื ืื ืืืืืกื ืื ืืื ืืืืืกื ืื ืืืืืื.
ืืื ืืงืช ืื ืืฆืื ืืืืฆืขืช ืืืคืฉืจืช ืืืกืชืืจ ืืื ืืืืืจืื ืืขืื ืืืืง ืืืื ืืืืื ืื ืืจื ื-API ืฉื performance.now() ืืืื ืชืืืื ืืกืื SharedArrayBuffer, ืืืืคืฉืจ ืืฆืืจืช ืืขืจืืื ืืืืืจืื ืืฉืืชืฃ. ืื ืืฆืื ืืืื ืืช ืืืืื'ื Spectre, ืฉืืืจื ืืืืฆืืข ืกืคืงืืืืืื ืืืืงืจ ืฉื ืงืื, ืืื ืชื ืืืืคืืช ืฉื ืขืจืืฅ ืฆืืื, ืฉืืืื ื ืชืื ืื ืืืืืกื ืื ืืืชืงืืืื ืืืืื ืืืฆืืข ืกืคืงืืืืืื.
ืืืืื'ื ืืืืฉื ืืืืฆืขืืช ืืขืจื JavaScript ืฉืื ื ืขืฉื ื ืืกืืื ืืืฉืช ืืืืืจ ืืืืฅ ืืืืืืืช ืืืืืจ, ืื ืฉืืฉืคืืข ืขื ืืฆื ืืืืง ืืืืื ืืขื ืฃ ืขืงื ื ืืืืืช ืืืืงืช ืืืื ืืืืจ ืฉื ืืกืคื ืขื ืืื ืืืืืจ (ืืืขืื ืืืฆืข ืืืืคื ืกืคืงืืืืืื ืืช ืืืฉื ืืืขืื ืืืขื, ืื ืืืื ืืช ืืืฆื ืืืืจ ืืืืงื). ืืื ืื ืชื ืืช ืชืืื ืืืืืื ืืชื ืืื ืฉื ืืืืง ืืืืืจ ืื ืืกืคืืง, ืืืฆืขืช ืฉืืื ืฉืืืขื ืืช ืืกืืจืืืืืช Tree-PLRU ืฉื ืคืื ืื ื ืชืื ืื ืืฉืืืืฉ ืืืขืืืื ืืืืคืฉืจืช, ืขื ืืื ืืืืืช ืืกืคืจ ืืืืืืจืื, ืืืืืื ืืฉืืขืืชืืช ืืช ืืคืจืฉ ืืืื ืืขืช โโืืืืจื ืขืจื ืืืืืืื ืืืืฉืจ ืืื ืขืจื ืืืืืื.
ืืฆืืื ืื ืืืื ืคืจืกืื ืื ืืืคืืก ืฉื ืื ืืฆืื ืขื ืื ืช ืืืจืืืช ืืช ืืืชืื ืืชื ืฉื ืืชืงืคืืช ืืืืฆืขืืช ืคืจืฆืืช ืืืืงืืช Spectre ืืืขืืื ืืคืชืื ืืื ืืจื ื ืืืฉืชืืฉ ืืืื ืืงืืช ืืืืืขืจืืช ืืช ืืกืืืื ืื ืืืชืงืคืืช ืืืื. ืืื ืขื ืืืช, ืืืื ืืืืื ื ืฉืืื ืขืืืื ืืฉืืขืืชื ืฉื ืื ืืืืคืืก ืืืืฆืข, ืื ืืคืฉืจ ืืืฆืืจ ื ืืฆืืืื ืืื ืืืจืกืืืื ืฉืืืื ืื ืื ืจืง ืืืืืื, ืืื ืื ืืฉืืืืฉ ื ืจืื.
ืืื ืืืคืืืช ืืช ืืกืืืื, ืืขืื ืืชืจืื ืืขืืืืื ืืืฉืชืืฉ ืืืืชืจืืช ืฉืืืฉืื ืืืืจืื ื Cross-Origin Opener Policy (COOP), Cross-Origin Embedder Policy (COEP), Cross-Origin Resource Policy (CORP), Fetch Metadata Request, X-Frame- ืืคืฉืจืืืืช, X -Content-Type-Options ื- SameSite Cookie. ืื ืื ืื ืื ืืื ืืื ื ืืื ืื ืืฉืืจืืช ืืคื ื ืืชืงืคืืช, ืื ืื ืืืคืฉืจืื ืืืืื ื ืชืื ื ืืชืจ ืืืืืคื ืืชืืืืืื ืืื ื ืืชื ืืืฆืข ืืช ืงืื ื-JavaScript ืฉื ืืชืืงืฃ (ืืืืืคื ืืชืจืืฉืช ืืืืืืจืื ืฉื ืืชืืืื ืื ืืืื, ืืฉืจ ืื ืืกืฃ ืืงืื ืฉื ืืชืืงืฃ , ืืืื ืื ืืขืื ื ืชืื ืื ืืืชืจ ืืืจ ืฉื ืคืชื ืืืืชื ืืจืืืกืืื). ืืจืขืืื ืืืจืืื ืืื ืืืคืจืื ืืช ืืืฆืืข ืงืื ืืืชืจ ืืชืืืืืื ืฉืื ืื ืืงืื ืฆื ืฉืืืฉื ืืืชืงืื ืืืงืืจืืช ืื ืืืื ืื, ืืืฉื, ืื ืืื ืืืืฆืขืืช iframe.
ืืงืืจ: OpenNet.ru