{"id":103157,"date":"2022-02-01T15:36:44","date_gmt":"2022-02-01T13:36:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/metod-identifikaczii-sistemy-polzovatelya-na-osnove-informaczii-o-gpu"},"modified":"2022-02-01T15:36:44","modified_gmt":"2022-02-01T13:36:46","slug":"metod-identifikaczii-sistemy-polzovatelya-na-osnove-informaczii-o-gpu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/metod-identifikaczii-sistemy-polzovatelya-na-osnove-informaczii-o-gpu","title":{"rendered":"M\u00e9todo de identifica\u00e7\u00e3o do sistema do usu\u00e1rio baseado em informa\u00e7\u00f5es sobre o GPU","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pesquisadores da Universidade Ben-Gurion (Israel), da Universidade de Lille (Fran\u00e7a) e da Universidade da Austr\u00e1lia do Sul desenvolveram uma nova t\u00e9cnica de identifica\u00e7\u00e3o de dispositivos do usu\u00e1rio atrav\u00e9s da an\u00e1lise das caracter\u00edsticas de desempenho da GPU em navegadores web. O m\u00e9todo, chamado 'Drawn Apart', \u00e9 baseado no uso do WebGL para obter um perfil de desempenho da GPU, permitindo aumentar significativamente a precis\u00e3o dos m\u00e9todos de rastreamento passivos que n\u00e3o utilizam cookies e n\u00e3o armazenam identificadores no sistema do usu\u00e1rio.        <\/p>\n<p>M\u00e9todos que levam em considera\u00e7\u00e3o caracter\u00edsticas de renderiza\u00e7\u00e3o, GPU, pilha gr\u00e1fica e drivers j\u00e1 foram utilizados anteriormente, mas estavam limitados \u00e0 capacidade de diferencia\u00e7\u00e3o de dispositivos apenas no n\u00edvel de diferentes modelos de placas de v\u00eddeo e GPUs, ou seja, podiam ser aplicados apenas como um fator adicional para aumentar a probabilidade de identifica\u00e7\u00e3o. Uma caracter\u00edstica chave do novo m\u00e9todo 'Drawn Apart' \u00e9 que ele n\u00e3o se limita a diferenciar diferentes modelos de GPU, mas busca identificar varia\u00e7\u00f5es entre GPUs id\u00eanticas de um mesmo modelo, devido \u00e0 heterogeneidade do processo de fabrica\u00e7\u00e3o dos chips projetados para computa\u00e7\u00e3o massivamente paralela. Observa-se que as varia\u00e7\u00f5es que ocorrem durante a produ\u00e7\u00e3o permitem a forma\u00e7\u00e3o de impress\u00f5es \u00fanicas para os mesmos modelos de dispositivos.      <center><img decoding=\"async\" alt=\"M\u00e9todo de identifica\u00e7\u00e3o do sistema do usu\u00e1rio baseado em informa\u00e7\u00f5es sobre o GPU\" src=\"\/wp-content\/uploads\/2022\/02\/947fc4477ff99c14ca7854e36e4ad976.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/p>\n<p> Descobriu-se que essas diferen\u00e7as podem ser identificadas atrav\u00e9s da contagem de blocos de execu\u00e7\u00e3o e da an\u00e1lise de seu desempenho na GPU. Como primitivos para identificar diferentes modelos de GPU, foram utilizados testes baseados em um conjunto de fun\u00e7\u00f5es trigonom\u00e9tricas, opera\u00e7\u00f5es l\u00f3gicas e c\u00e1lculos em ponto flutuante. Para identificar varia\u00e7\u00f5es em GPUs id\u00eanticas, foi avaliado o n\u00famero de fluxos executados simultaneamente durante a execu\u00e7\u00e3o de sombreador de v\u00e9rtices. Suspeita-se que o efeito identificado seja causado por diferen\u00e7as nas temperaturas e no consumo de energia de diferentes inst\u00e2ncias de chips (anteriormente, um efeito semelhante foi demonstrado para CPUs \u2014 processadores id\u00eanticos ao executar o mesmo c\u00f3digo mostraram um consumo de energia diferente).      <\/p>\n<p>Como as opera\u00e7\u00f5es via WebGL s\u00e3o executadas de forma ass\u00edncrona, n\u00e3o \u00e9 poss\u00edvel usar diretamente a API JavaScript performance.now() para medir o tempo de execu\u00e7\u00e3o, portanto foram sugeridos tr\u00eas truques para medir o tempo:   <\/p>\n<ul>\n<li class=\"l\"> onscreen \u2014 renderiza\u00e7\u00e3o de cena em HTML canvas com medi\u00e7\u00e3o do tempo de ativa\u00e7\u00e3o da fun\u00e7\u00e3o de callback definida atrav\u00e9s da API Window.requestAnimationFrame, chamada ap\u00f3s a conclus\u00e3o da renderiza\u00e7\u00e3o.\n<li class=\"l\"> offscreen \u2014 uso de worker e renderiza\u00e7\u00e3o da cena no objeto OffscreenCanvas com medi\u00e7\u00e3o do tempo de execu\u00e7\u00e3o do comando convertToBlob.\n<li class=\"l\"> GPU \u2014 renderiza\u00e7\u00e3o no objeto OffscreenCanvas, mas usando um temporizador fornecido pelo WebGL para medir o tempo de execu\u00e7\u00e3o do conjunto de comandos no lado da GPU.      <\/ul>\n<p>No processo de cria\u00e7\u00e3o do identificador em cada dispositivo, s\u00e3o realizadas 50 verifica\u00e7\u00f5es, cada uma cobrindo 176 medi\u00e7\u00f5es de 16 caracter\u00edsticas diferentes. Um experimento, onde foram coletadas informa\u00e7\u00f5es sobre 2500 dispositivos com 1605 GPUs diferentes, mostrou um aumento na efic\u00e1cia dos m\u00e9todos combinados de identifica\u00e7\u00e3o em 67% ao adicionar suporte ao Drawn Apart. Em particular, o m\u00e9todo combinado FP-STALKER, em m\u00e9dia, proporcionou identifica\u00e7\u00e3o por 17,5 dias, enquanto que, em combina\u00e7\u00e3o com o Drawn Apart, a dura\u00e7\u00e3o da identifica\u00e7\u00e3o aumentou para 28 dias.     <center><img decoding=\"async\" alt=\"M\u00e9todo de identifica\u00e7\u00e3o do sistema do usu\u00e1rio baseado em informa\u00e7\u00f5es sobre o GPU\" src=\"\/wp-content\/uploads\/2022\/02\/c57096ca8d5833df92cd7f992f19a289.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<ul>\n<li class=\"l\"> A precis\u00e3o de separa\u00e7\u00e3o de 10 sistemas com chips Intel i5-3470 (GEN 3 Ivy Bridge) e GPU Intel HD Graphics 2500 no teste onscreen foi de 93%, enquanto no offscreen \u2014 36,3%.\n<li class=\"l\"> Para 10 sistemas Intel i5-10500 (GEN 10 Comet Lake) com placa de v\u00eddeo NVIDIA GTX1650, a precis\u00e3o foi de 70% e 95,8%.\n<li class=\"l\"> Para 15 sistemas Intel i5-8500 (GEN 8 Coffee Lake) com GPU Intel UHD Graphics 630 \u2014 42% e 55%.\n<li class=\"l\"> Para 23 sistemas Intel i5-4590 (GEN 4 Haswell) com GPU Intel HD Graphics 4600 \u2014 32,7% e 63,7%.\n<li class=\"l\"> Para seis smartphones Samsung Galaxy S20\/S20 Ultra com GPU Mali-G77 MP11, a precis\u00e3o de identifica\u00e7\u00e3o no teste com sa\u00edda na tela foi de 92,7%, enquanto para os smartphones Samsung Galaxy S9\/S9+ com Mali-G72 MP18 \u2014 54,3%.   <\/ul>\n<p>    <center><img decoding=\"async\" alt=\"M\u00e9todo de identifica\u00e7\u00e3o do sistema do usu\u00e1rio baseado em informa\u00e7\u00f5es sobre o GPU\" src=\"\/wp-content\/uploads\/2022\/02\/e5462f5b761dc6e16a43ac00d8f0b7aa.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>Observa-se que a precis\u00e3o foi influenciada pela temperatura da GPU, e em alguns dispositivos, a reinicializa\u00e7\u00e3o do sistema levou \u00e0 distor\u00e7\u00e3o do identificador. Ao utilizar o m\u00e9todo em combina\u00e7\u00e3o com outros m\u00e9todos de identifica\u00e7\u00e3o indireta, a precis\u00e3o pode ser significativamente aumentada. A precis\u00e3o tamb\u00e9m est\u00e1 prevista para ser elevada atrav\u00e9s do uso de shaders computacionais ap\u00f3s a estabiliza\u00e7\u00e3o da nova API WebGPU.        <\/p>\n<p>As empresas Intel, ARM, Google, Khronos, Mozilla e Brave foram notificadas sobre o problema em 2020, mas os detalhes do m\u00e9todo foram revelados apenas agora. Os pesquisadores tamb\u00e9m publicaram exemplos funcionais escritos em JavaScript e GLSL, que podem funcionar com e sem exibi\u00e7\u00e3o de informa\u00e7\u00f5es na tela. Conjuntos de dados para classifica\u00e7\u00e3o das informa\u00e7\u00f5es extra\u00eddas em sistemas de aprendizado de m\u00e1quina foram publicados para sistemas baseados em GPU Intel GEN 3\/4\/8\/10.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56614\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u0437 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0438\u043c\u0435\u043d\u0438 \u0411\u0435\u043d-\u0413\u0443\u0440\u0438\u043e\u043d\u0430 (\u0418\u0437\u0440\u0430\u0438\u043b\u044c), \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u041b\u0438\u043b\u043b\u044f (\u0424\u0440\u0430\u043d\u0446\u0438\u044f) \u0438 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0410\u0434\u0435\u043b\u0430\u0438\u0434\u044b (\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f) \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u043d\u043e\u0432\u0443\u044e \u0442\u0435\u0445\u043d\u0438\u043a\u0443 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0447\u0435\u0440\u0435\u0437 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u044b GPU \u0432 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435. \u041c\u0435\u0442\u043e\u0434 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 &#171;Drawn Apart&#187; \u0438 \u043e\u0441\u043d\u043e\u0432\u0430\u043d \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 WebGL \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0444\u0438\u043b\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 GPU, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u0432\u044b\u0441\u0438\u0442\u044c \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c \u043f\u0430\u0441\u0441\u0438\u0432\u043d\u044b\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u0431\u0435\u0437 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f Cookie \u0438 \u0431\u0435\u0437 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":103158,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-103157","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u0437 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0438\u043c\u0435\u043d\u0438 \u0411\u0435\u043d-\u0413\u0443\u0440\u0438\u043e\u043d\u0430 (\u0418\u0437\u0440\u0430\u0438\u043b\u044c), \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u041b\u0438\u043b\u043b\u044f (\u0424\u0440\u0430\u043d\u0446\u0438\u044f) \u0438 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0410\u0434\u0435\u043b\u0430\u0438\u0434\u044b (\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f) \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u043d\u043e\u0432\u0443\u044e \u0442\u0435\u0445\u043d\u0438\u043a\u0443 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0447\u0435\u0440\u0435\u0437 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432.\" \/>\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\/pt\/blog\/news\/metod-identifikaczii-sistemy-polzovatelya-na-osnove-informaczii-o-gpu\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\u041c\u0435\u0442\u043e\u0434 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e GPU | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u0437 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0438\u043c\u0435\u043d\u0438 \u0411\u0435\u043d-\u0413\u0443\u0440\u0438\u043e\u043d\u0430 (\u0418\u0437\u0440\u0430\u0438\u043b\u044c), \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u041b\u0438\u043b\u043b\u044f (\u0424\u0440\u0430\u043d\u0446\u0438\u044f) \u0438 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0410\u0434\u0435\u043b\u0430\u0438\u0434\u044b (\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f) \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u043d\u043e\u0432\u0443\u044e \u0442\u0435\u0445\u043d\u0438\u043a\u0443 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0447\u0435\u0440\u0435\u0437 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/metod-identifikaczii-sistemy-polzovatelya-na-osnove-informaczii-o-gpu\" \/>\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=\"2022-02-01T13:36:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-02-01T13:36:46+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\udd47M\u00e9todo de identifica\u00e7\u00e3o do sistema do usu\u00e1rio baseado em informa\u00e7\u00f5es da GPU | ProHoster","description":"Pesquisadores da Universidade Ben-Gurion (Israel), da Universidade de Lille (Fran\u00e7a) e da Universidade da Austr\u00e1lia Adelaide desenvolveram uma nova t\u00e9cnica para identificar dispositivos de usu\u00e1rios atrav\u00e9s da defini\u00e7\u00e3o de par\u00e2metros.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/metod-identifikaczii-sistemy-polzovatelya-na-osnove-informaczii-o-gpu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\u041c\u0435\u0442\u043e\u0434 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e GPU | ProHoster","og:description":"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u0437 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0438\u043c\u0435\u043d\u0438 \u0411\u0435\u043d-\u0413\u0443\u0440\u0438\u043e\u043d\u0430 (\u0418\u0437\u0440\u0430\u0438\u043b\u044c), \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u041b\u0438\u043b\u043b\u044f (\u0424\u0440\u0430\u043d\u0446\u0438\u044f) \u0438 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u0410\u0434\u0435\u043b\u0430\u0438\u0434\u044b (\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f) \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u043d\u043e\u0432\u0443\u044e \u0442\u0435\u0445\u043d\u0438\u043a\u0443 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0447\u0435\u0440\u0435\u0437 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/metod-identifikaczii-sistemy-polzovatelya-na-osnove-informaczii-o-gpu","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":"2022-02-01T13:36:46+00:00","article:modified_time":"2022-02-01T13:36:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103157","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":"default","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-02-01 13:37:47","updated":"2022-09-30 14:19:58","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/103157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=103157"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/103157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/103158"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=103157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=103157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=103157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}