{"id":35296,"date":"2019-10-31T22:03:29","date_gmt":"2019-10-31T19:03:29","guid":{"rendered":"https:\/\/prohoster.info\/blog\/predstavlena-novaya-tehnika-skrytoj-identifikatsii-sistemy-i-brauzera\/"},"modified":"2019-10-31T22:03:29","modified_gmt":"2019-10-31T19:03:29","slug":"predstavlena-novaya-tehnika-skrytoj-identifikatsii-sistemy-i-brauzera","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/predstavlena-novaya-tehnika-skrytoj-identifikatsii-sistemy-i-brauzera","title":{"rendered":"Przedstawiono now\u0105 technik\u0119 ukrytej identyfikacji systemu i przegl\u0105darki","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Grupa badawcza z Politechniki Gra\u017cdzkiej w Austrii, wcze\u015bniej znana z opracowywania metod atak\u00f3w  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50684\">MDS<\/a><\/noindex>,  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=49032\">NetSpectre<\/a><\/noindex> i <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48591\">Throwhammer<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ndss-symposium.org\/wp-content\/uploads\/2019\/02\/ndss2019_01B-4_Schwarz_paper.pdf\">ujawni\u0142a<\/a><\/noindex> informacje na temat nowej techniki analizy kana\u0142\u00f3w bocznych, umo\u017cliwiaj\u0105cej okre\u015blenie dok\u0142adnej wersji przegl\u0105darki, u\u017cywanego systemu operacyjnego, architektury CPU oraz zastosowania dodatk\u00f3w do walki z ukryt\u0105 identyfikacj\u0105. <\/p>\n<p>Aby okre\u015bli\u0107 wymienione parametry, wystarczy uruchomienie w przegl\u0105darce przygotowanego przez badaczy kodu JavaScript. W praktyce metoda mo\u017ce by\u0107 stosowana nie tylko jako dodatkowe \u017ar\u00f3d\u0142o do po\u015bredniej identyfikacji u\u017cytkownika, ale tak\u017ce do okre\u015blenia parametr\u00f3w \u015brodowiska systemowego w celu zastosowania exploit\u00f3w uwzgl\u0119dniaj\u0105cych OS, architektur\u0119 i przegl\u0105dark\u0119. Metoda jest skuteczna r\u00f3wnie\u017c w przypadku przegl\u0105darek implementuj\u0105cych mechanizmy blokowania ukrytej identyfikacji, takich jak Tor Browser. Kod \u017ar\u00f3d\u0142owy prototypu realizacji metody <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/IAIK\/jstemplate\">opublikowane<\/a><\/noindex> na licencji MIT.<\/p>\n<p>Okre\u015blenie przeprowadzane jest na podstawie wydobycia charakterystycznych dla r\u00f3\u017cnych przegl\u0105darek wzorc\u00f3w stanu w\u0142a\u015bciwo\u015bci w JavaScript oraz charakterystyk czasu wykonania operacji, zale\u017cnych od specyfiki dzia\u0142ania JIT, CPU oraz mechanizm\u00f3w alokacji pami\u0119ci. Okre\u015blenie w\u0142a\u015bciwo\u015bci odbywa si\u0119 poprzez generowanie listy wszystkich obiekt\u00f3w dost\u0119pnych z poziomu JavaScript. Okaza\u0142o si\u0119, \u017ce liczba obiekt\u00f3w bezpo\u015brednio koreluje z silnikiem przegl\u0105darki i jego wersj\u0105. <\/p>\n<p>   function getProperties(o) {<br \/>\n      var result = [];<br \/>\n      while (o !== null) {<br \/>\n         result = result.concat(Reflect.ownKeys(o));<br \/>\n         o = Object.getPrototypeOf(o);<br \/>\n      }<br \/>\n      return result;<br \/>\n   }<\/p>\n<p>Na przyk\u0142ad, w dokumentacji dla Firefoksa zadeklarowano wsparcie dla 2247 w\u0142a\u015bciwo\u015bci, podczas gdy rzeczywista liczba okre\u015blonych w\u0142a\u015bciwo\u015bci, uwzgl\u0119dniaj\u0105c te nieudokumentowane, wynosi 15709 (w Tor Browser \u2014 15639). Dla Chrome zadeklarowano 2698 w\u0142a\u015bciwo\u015bci, a rzeczywi\u015bcie oferowane jest 13570 (w Chrome dla Androida \u2014 13119). Liczba i warto\u015bci w\u0142a\u015bciwo\u015bci zmieniaj\u0105 si\u0119 z wersji na wersj\u0119 przegl\u0105darki oraz przy zastosowaniu r\u00f3\u017cnych system\u00f3w operacyjnych. <\/p>\n<p>Warto\u015bci i obecno\u015b\u0107 niekt\u00f3rych w\u0142a\u015bciwo\u015bci mo\u017cna wykorzysta\u0107 do okre\u015blenia typu systemu operacyjnego. Na przyk\u0142ad, w Kubuntu w\u0142a\u015bciwo\u015b\u0107 window.innerWidth ustawiana jest na 1000, a w Windows 10 \u2014 na 1001. W Windows dost\u0119pna jest w\u0142a\u015bciwo\u015b\u0107 window.navigator.activeVRDisplays, natomiast w Linux jej brakuje. Dla Androida oferowane jest wiele specyficznych wywo\u0142a\u0144, ale brakuje window.SharedWorker. Aby zidentyfikowa\u0107 system operacyjny, proponuje si\u0119 r\u00f3wnie\u017c analiz\u0119 parametr\u00f3w WebGL, kt\u00f3rych stan zale\u017cy od sterownik\u00f3w. Ponadto wywo\u0142anie WEBGL_debug_renderer_infoextension pozwala uzyska\u0107 informacje o silniku renderuj\u0105cym OpenGL, kt\u00f3ry jest r\u00f3\u017cny dla ka\u017cdego systemu operacyjnego. <\/p>\n<p>Do okre\u015blenia CPU stosuje si\u0119 ocen\u0119 r\u00f3\u017cnic w czasie wykonywania r\u00f3\u017cnych typowych blok\u00f3w kodu, kt\u00f3rego przetwarzanie zale\u017cy od architektury zestawu instrukcji, z uwzgl\u0119dnieniem zachowania JIT (okre\u015bla, ile rejestr\u00f3w CPU zostanie zaanga\u017cowanych oraz w kt\u00f3rych przypadkach JIT wygeneruje efektywny kod z optymalizacjami i w\u0142\u0105czeniem rozszerzonych instrukcji, a kiedy nie). Do okre\u015blenia typu systemu dystrybucji pami\u0119ci oraz systemu operacyjnego mierzona jest r\u00f3wnie\u017c r\u00f3\u017cnica w czasie alokacji pami\u0119ci dla r\u00f3\u017cnych struktur, na podstawie kt\u00f3rych mo\u017cna oceni\u0107 rozmiar blok\u00f3w pami\u0119ci. <\/p>\n<p>Parametry okre\u015blone w trakcie wykonywania skryptu s\u0105 por\u00f3wnywane z warto\u015bciami wzorcowymi, charakterystycznymi dla wcze\u015bniej przetestowanych \u015brodowisk. W trakcie weryfikacji opracowana technika pozwoli\u0142a na dok\u0142adne zidentyfikowanie 40 r\u00f3\u017cnych \u015brodowisk testowych, okre\u015blaj\u0105c wersje u\u017cywanych przegl\u0105darek, producenta CPU, stosowany system operacyjny oraz fakt uruchomienia na rzeczywistym sprz\u0119cie lub w maszynie wirtualnej.<\/p>\n<p>Osobno zauwa\u017cono mo\u017cliwo\u015b\u0107 okre\u015blenia dodatk\u00f3w przegl\u0105darkowych i nawet poszczeg\u00f3lnych ustawie\u0144 dodatk\u00f3w, w tym dodatk\u00f3w przeznaczonych do blokowania metod ukrytej identyfikacji lub aktywno\u015bci trybu prywatnego. W kontek\u015bcie zaproponowanej metody takie dodatki staj\u0105 si\u0119 dodatkowym \u017ar\u00f3d\u0142em danych do identyfikacji. Dodatki s\u0105 identyfikowane poprzez ocen\u0119 zniekszta\u0142ce\u0144 parametr\u00f3w pierwotnego \u015brodowiska, wprowadzanych przez dodatki.<\/p>\n<p>Inne metody identyfikacji mog\u0105 obejmowa\u0107 uwzgl\u0119dnienie takich danych po\u015brednich, jak <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=46046\">rozdzielczo\u015b\u0107 ekranu<\/a><\/noindex>, lista obs\u0142ugiwanych typ\u00f3w MIME, specyficzne parametry w nag\u0142\u00f3wkach (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=47821\">HTTP\/2<\/a><\/noindex> i <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=42943\">HTTPS<\/a><\/noindex>) analiza zainstalowanych <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=26635\">wtyczek i czcionek<\/a><\/noindex>, dost\u0119pno\u015b\u0107 okre\u015blonych Web API, specyficznych dla kart graficznych <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48736\">cechy<\/a><\/noindex> renderowania za pomoc\u0105 WebGL i <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50176\">Canvas<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=47902\">manipulacje<\/a><\/noindex> z CSS, analiza cech pracy z <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=44027\">mysz\u0105<\/a><\/noindex> i <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=42685\">klawiatur\u0105<\/a><\/noindex>.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50872\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0413\u0440\u0443\u043f\u043f\u0430 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0413\u0440\u0430\u0446\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 (\u0410\u0432\u0441\u0442\u0440\u0438\u044f), \u0440\u0430\u043d\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0430\u0442\u0430\u043a MDS, NetSpectre \u0438 Throwhammer, \u0440\u0430\u0441\u043a\u0440\u044b\u043b\u0430 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043d\u043e\u0432\u043e\u0439 \u0442\u0435\u0445\u043d\u0438\u043a\u0435 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u043f\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c \u043a\u0430\u043d\u0430\u043b\u0430\u043c, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0439 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0442\u043e\u0447\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 CPU \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0431\u043e\u0440\u044c\u0431\u044b \u0441\u043e \u0441\u043a\u0440\u044b\u0442\u043e\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439. \u0414\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 JavaScript \u043a\u043e\u0434\u0430. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-35296","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0413\u0440\u0443\u043f\u043f\u0430 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0413\u0440\u0430\u0446\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 (\u0410\u0432\u0441\u0442\u0440\u0438\u044f), \u0440\u0430\u043d\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0430\u0442\u0430\u043a\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/predstavlena-novaya-tehnika-skrytoj-identifikatsii-sistemy-i-brauzera\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0442\u0435\u0445\u043d\u0438\u043a\u0430 \u0441\u043a\u0440\u044b\u0442\u043e\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0413\u0440\u0443\u043f\u043f\u0430 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0413\u0440\u0430\u0446\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 (\u0410\u0432\u0441\u0442\u0440\u0438\u044f), \u0440\u0430\u043d\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0430\u0442\u0430\u043a\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/predstavlena-novaya-tehnika-skrytoj-identifikatsii-sistemy-i-brauzera\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:03:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:03:29+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Zaprezentowano now\u0105 technik\u0119 ukrytej identyfikacji systemu i przegl\u0105darki | ProHoster","description":"Grupa badawcza z Politechniki Gra\u017cdzkiej w Austrii, wcze\u015bniej znana z opracowywania metod atak\u00f3w","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/predstavlena-novaya-tehnika-skrytoj-identifikatsii-sistemy-i-brauzera","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0442\u0435\u0445\u043d\u0438\u043a\u0430 \u0441\u043a\u0440\u044b\u0442\u043e\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 | ProHoster","og:description":"\u0413\u0440\u0443\u043f\u043f\u0430 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u0437 \u0413\u0440\u0430\u0446\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 (\u0410\u0432\u0441\u0442\u0440\u0438\u044f), \u0440\u0430\u043d\u0435\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0430\u0442\u0430\u043a","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/predstavlena-novaya-tehnika-skrytoj-identifikatsii-sistemy-i-brauzera","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:03:29+00:00","article:modified_time":"2019-10-31T19:03:29+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35296","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 22:42:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:06:24","updated":"2026-01-21 22:42:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/35296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=35296"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/35296\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=35296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=35296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=35296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}