{"id":101387,"date":"2021-09-23T22:22:45","date_gmt":"2021-09-23T20:22:45","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/kritika-vklyucheniya-api-idle-detection-v-chrome-94-eksperimenty-s-rust-v-chrome"},"modified":"2021-09-23T22:22:45","modified_gmt":"2021-09-23T20:22:45","slug":"kritika-vklyucheniya-api-idle-detection-v-chrome-94-eksperimenty-s-rust-v-chrome","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/kritika-vklyucheniya-api-idle-detection-v-chrome-94-eksperimenty-s-rust-v-chrome","title":{"rendered":"Kritik af aktiveringen af API Idle Detection i Chrome 94. Eksperimenter med Rust i Chrome","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Standardaktiveringen af API Idle Detection i Chrome 94 har medf\u00f8rt en b\u00f8lge af kritik med henvisninger til indvendinger fra udviklere af Firefox og WebKit\/Safari.    <\/p>\n<p>API Idle Detection g\u00f8r det muligt for hjemmesider at bestemme, hvorn\u00e5r brugeren er inaktiv, dvs. ikke interagerer med tastaturet\/musen eller arbejder p\u00e5 en anden sk\u00e6rm. API'et kan ogs\u00e5 registrere, om der k\u00f8rer en sk\u00e6rmsk saver p\u00e5 systemet. Information om inaktivitet gives ved at sende en meddelelse efter at en bestemt inaktivitetsgr\u00e6nse er n\u00e5et, hvor den minimale v\u00e6rdi er sat til 1 minut.     <\/p>\n<p>Det er vigtigt at bem\u00e6rke, at brugen af API Idle Detection kr\u00e6ver en eksplicit bevilgning fra brugeren. Det vil sige, hvis applikationen fors\u00f8ger at bestemme inaktivitet for f\u00f8rste gang, vil brugeren se et vindue, der beder om at give bevilgning eller blokere operationen. For helt at deaktivere API Idle Detection er der en specifik mulighed i indstillingsafsnittet \"Privatliv og sikkerhed\" (\"chrome:\/\/settings\/content\/idleDetection\").    <\/p>\n<p>Anvendelsesomr\u00e5derne inkluderer chat-, sociale medier- og kommunikationsapplikationer, der kan \u00e6ndre brugerens status afh\u00e6ngigt af, om han\/hun er til stede ved computeren, eller udskyde visningen af meddelelser om nye beskeder, indtil brugeren er til stede. API'et kan ogs\u00e5 bruges i kiosk-applikationer til at returnere til startsk\u00e6rmen efter en bestemt periode med inaktivitet eller til at deaktivere ressourcekr\u00e6vende interaktive operationer, s\u00e5som omtegning af komplekse, konstant opdaterede diagrammer, n\u00e5r brugeren ikke er ved computeren.     <\/p>\n<p>Modstanden mod aktiveringen af API Idle Detection er baseret p\u00e5, at oplysninger om, hvorvidt en bruger er ved computeren eller ej, kan betragtes som fortrolige. Udover nyttige anvendelser kan dette API ogs\u00e5 bruges til mindre gode form\u00e5l, s\u00e5som at fors\u00f8ge at udnytte s\u00e5rbarheder, mens brugeren ikke er til stede, eller til at skjule i\u00f8jnefaldende ondsindet aktivitet, som for eksempel mining. Dette API kan ogs\u00e5 bruges til at indsamle oplysninger om brugerens adf\u00e6rdsm\u00f8nstre og daglige arbejdrutiner. For eksempel kan det afsl\u00f8res, hvorn\u00e5r en bruger typisk g\u00e5r til frokost eller forlader arbejdspladsen. Under betingelse af, at der er krav om bekr\u00e6ftelse af bef\u00f8jelser, betragter Google disse bekymringer som uv\u00e6sentlige.        <\/p>\n<p>Derudover kan man n\u00e6vne Chrome-udviklernes bem\u00e6rkning om fremme af nye teknikker til sikring af sikker hukommelsesbrug. If\u00f8lge Google skyldes 70 % af sikkerhedsproblemerne i Chrome fejl i h\u00e5ndteringen af hukommelsen, s\u00e5som adgang til en buffer efter frigivelsen af den tilknyttede hukommelse (use-after-free). Der er tre grundl\u00e6ggende strategier til bek\u00e6mpelse af s\u00e5danne fejl: styrkede kontroller i kompileringstrinnet, blokering af fejl under k\u00f8rsel og anvendelse af et sprog, der sikrer sikker hukommelsesbrug.     <\/p>\n<p>Det rapporteres, at eksperimenter med at integrere muligheden for at udvikle komponenter i Rust-sprog i Chromium-kodebasen er begyndt. Rust-koden indg\u00e5r endnu ikke i de livsbevarende versioner til brugerne og er prim\u00e6rt rettet mod at teste muligheden for at udvikle enkelte dele af browseren i Rust og deres integration med de andre dele, der er skrevet i C++. Samtidig forts\u00e6tter udviklingen af et projekt til C++-koden, der anvender MiraclePtr-typen i stedet for r\u00e5 pointere for at forhindre udnyttelse af s\u00e5rbarheder for\u00e5rsaget af adgang til allerede frigivne hukommelsesblokke, ligesom der foresl\u00e5s nye metoder til fejlfinding under kompilering.      <\/p>\n<p>Desuden starter Google et eksperiment for at teste mulige problemer med hjemmesidefunktionaliteten, n\u00e5r browseren n\u00e5r en version, der best\u00e5r af tre cifre i stedet for to. Is\u00e6r i testudgivelserne af Chrome 96 er der dukket en indstilling op \"chrome:\/\/flags#force-major-version-to-100\", hvorved version 100 (Chrome\/100.0.4650.4) begynder at blive angivet i User-Agent headeren. I august blev et lignende eksperiment gennemf\u00f8rt i Firefox, som afsl\u00f8rede problemer med h\u00e5ndtering af trecifrede versioner p\u00e5 visse hjemmesider.<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55859\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e API Idle Detection \u0432 Chrome 94 \u043f\u0440\u0438\u0432\u0435\u043b\u043e \u043a \u0432\u043e\u043b\u043d\u0435 \u043a\u0440\u0438\u0442\u0438\u043a\u0438 \u0441\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438 \u043d\u0430 \u0432\u043e\u0437\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 Firefox \u0438 WebKit\/Safari. API Idle Detection \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u0430\u0439\u0442\u0430\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u0440\u0435\u043c\u044f, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u0435\u043d, \u0442.\u0435. \u043d\u0435 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0441 \u043a\u043b\u0430\u0432\u0438\u0430\u0442\u0443\u0440\u043e\u0439\/\u043c\u044b\u0448\u044c\u044e \u0438\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u043c \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0435. API \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u0437\u043d\u0430\u0442\u044c \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0445\u0440\u0430\u043d\u0438\u0442\u0435\u043b\u044c \u044d\u043a\u0440\u0430\u043d\u0430 \u0438\u043b\u0438 \u043d\u0435\u0442. \u0418\u043d\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 [&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-101387","post","type-post","status-publish","format-standard","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=\"\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e API Idle Detection \u0432 Chrome 94 \u043f\u0440\u0438\u0432\u0435\u043b\u043e \u043a \u0432\u043e\u043b\u043d\u0435 \u043a\u0440\u0438\u0442\u0438\u043a\u0438 \u0441\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438 \u043d\u0430 \u0432\u043e\u0437\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 Firefox \u0438 WebKit\/Safari.\" \/>\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\/da\/blog\/news\/kritika-vklyucheniya-api-idle-detection-v-chrome-94-eksperimenty-s-rust-v-chrome\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\u041a\u0440\u0438\u0442\u0438\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f API Idle Detection \u0432 Chrome 94. \u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0441 Rust \u0432 Chrome | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e API Idle Detection \u0432 Chrome 94 \u043f\u0440\u0438\u0432\u0435\u043b\u043e \u043a \u0432\u043e\u043b\u043d\u0435 \u043a\u0440\u0438\u0442\u0438\u043a\u0438 \u0441\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438 \u043d\u0430 \u0432\u043e\u0437\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 Firefox \u0438 WebKit\/Safari.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/kritika-vklyucheniya-api-idle-detection-v-chrome-94-eksperimenty-s-rust-v-chrome\" \/>\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=\"2021-09-23T20:22:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-09-23T20:22:45+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\udd47Kritik af inkluderingen af API Idle Detection i Chrome 94. Eksperimenter med Rust i Chrome | ProHoster","description":"Standardaktiveringen af API Idle Detection i Chrome 94 har medf\u00f8rt en b\u00f8lge af kritik med henvisninger til indvendinger fra udviklere af Firefox og WebKit\/Safari.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/kritika-vklyucheniya-api-idle-detection-v-chrome-94-eksperimenty-s-rust-v-chrome","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\u041a\u0440\u0438\u0442\u0438\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f API Idle Detection \u0432 Chrome 94. \u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0441 Rust \u0432 Chrome | ProHoster","og:description":"\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e API Idle Detection \u0432 Chrome 94 \u043f\u0440\u0438\u0432\u0435\u043b\u043e \u043a \u0432\u043e\u043b\u043d\u0435 \u043a\u0440\u0438\u0442\u0438\u043a\u0438 \u0441\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438 \u043d\u0430 \u0432\u043e\u0437\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 Firefox \u0438 WebKit\/Safari.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/kritika-vklyucheniya-api-idle-detection-v-chrome-94-eksperimenty-s-rust-v-chrome","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":"2021-09-23T20:22:45+00:00","article:modified_time":"2021-09-23T20:22:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101387","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-09-23 20:27:43","updated":"2022-10-02 23:15:17","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/101387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=101387"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/101387\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=101387"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=101387"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=101387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}