aktualności

Google Chrome Incognito pozostawia po sobie ślady w pamięci karty graficznej

10
13 stycznia 2016, 07:40 Piotr Gontarczyk

Popularne przeglądarki internetowe oferują tryby pracy, w których sesje przeglądania zasobów internetu nie są zapisywane, dzięki czemu nie pozostają po nich żadne ślady, chociażby w postaci ciasteczek czy zapisy w historii. Tak przynajmniej wygląda to w teorii. Okazuje się, że jest z tym pewien problem, który ujawnił się w przeglądarce Google Chrome i jej trybie Incognito.

Evan Andersen, student Uniwersytetu Toronto odkrył, że uruchamiając grę Diablo 3 po sesji Incognito w Chrome na ekranie można zobaczyć obraz pozostawiony przez przeglądarkę Google'a i tym samym prywatność trybu Incognito okazuje się być mocno "ograniczona", gdyż w ten sposób jeżeli ktoś zasiądzie do naszego komputera, może zobaczyć przynajmniej graficzną prezentację tego, co przed nim oglądaliśmy. Aby sprawie nadać smaku, Andersen posługiwał się przykładami serwisów oferujących dostęp do filmów pornograficznych.

Okazuje się, że Google Chrome po zamknięciu sesji Incognito nie pozostawia po sobie śladów, ale z wyjątkiem bufora ramki w pamięci karty graficznej. Sprawa po raz pierwszy zauważona została już w kwietniu ubiegłego roku. Andersen zgłosił błąd firmie Google wskazując, że problem występuje z kartami graficznymi Nvidia GeForce i AMD Radeon, ale nie zaobserwowano go w przypadku układów zintegrowanych firmy Intel. Warto podkreślić, że to konkretne zgłoszenie dotyczyło platformy Apple OS X (10.8.5).

Uruchamiając Diablo 3 można zobaczyć pozostający w pamięci graficznej obraz Google Chrome

Cała sprawa rozbija się o to, że nie ma jednego winnego całej sytuacji. Sam Andersen winę zrzuca na producenta karty graficznej, ale komentujący jego sprawę programiści zwracają uwagę na to, że po trybie Incognito w Google Chrome należałoby się spodziewać czyszczenia także bufora ramki w pamięci graficznej, zanim ten zostanie udostępniony następnej aplikacji. Problem ma też leżeć po stronie twórców gry Diablo 3, która przy uruchamianiu powinna wyczyścić przypisany sobie obszar pamięci graficznej, zanim zacznie do niego cokolwiek zapisywać.

Ważne jest to, że Nvidia potwierdziła występowanie problemu, choć do tej pory chyba nic w tej sprawie nie zrobiono. Google natomiast na wniosek o wyeliminowanie błędu odpowiedziało, że nie zamierza tego robić. Dość dziwne jest wytłumaczenie tej decyzji. Według Google'a tryb Incognito w Chrome nie ma na celu ochrony użytkownika przed innymi użytkownikami na tym samym komputerze. To dość pokrętne tłumaczenie, gdyż chyba wszyscy użytkownicy przeglądarki Chrome tak właśnie rozumieją ideę trybu Incognito - jako formę ochrony prywatności przed innymi użytkownikami, którzy bez tej ochrony mogą poznać naszą działalność w sieci.

damian2dZobacz profil
Poziom ostrzeżenia: 0%
damian2d2016.01.13, 07:54
21#1
Tradycyjnie nie ma winnego
Rybaczek KoziołkaZobacz profil
Poziom ostrzeżenia: 0%
Rybaczek Koziołka2016.01.13, 08:56
tak jak w wypadkach komunikacyjnych, na tragedię sklada się kilka zdarzeń. tutaj:
1. sterownik grafiki nie czyści bufora
2. chrome nie czyści ekranu przed usunięciem widoku

winnych jest tu dwóch a nie żaden.
VP11Zobacz profil
Poziom ostrzeżenia: 0%
VP112016.01.13, 09:29
14#3
To tylko dodaje dodatkowy minus pod kontem Chrome.

@Rybaczek Koziołka Zlej baletnice ....
Jezeli ktos twierdzi ze wprowadzil tryb prywatny w przegladarce, to powinien o to zadbac, a nie przerzucac swoja wine na kogos. Tak sie zachowuja dzieci a nie powazne korporacje, ktore twierdza ze dbaja o dane uzytkownika. Jak maja takie podejscie w takich sytuacjach, to czego mozno spodziewac sie po nich w innych bardziej delikatnych sprawach.
KenjiroZobacz profil
Poziom ostrzeżenia: 0%
Kenjiro2016.01.13, 09:44
22#4
Rybaczek Koziołka @ 2016.01.13 08:56  Post: 941304
tak jak w wypadkach komunikacyjnych, na tragedię sklada się kilka zdarzeń. tutaj:
1. sterownik grafiki nie czyści bufora
2. chrome nie czyści ekranu przed usunięciem widoku

winnych jest tu dwóch a nie żaden.

Ad.1. Sterownik grafiki czyści bufor, o ile mu się to nakaże, a chrome tego nie robi. Sterownik nie powinien czyścić pamięci kiedy mu się wydaje, ale tylko na rozkaz.

PS. Jak znam życie któryś z innych producentów przedstawi swoją przeglądarkę jako prawidłowo czyszczącą bufor i przez to lepszą od Chrome ;).
mfukerZobacz profil
Poziom ostrzeżenia: 0%
mfuker2016.01.13, 11:06
..problem występuje z kartami graficznymi Nvidia GeForce i AMD Radeon, ale nie zaobserwowano go w przypadku układów zintegrowanych firmy Intel.

Jesli Intel korzysta z pamieci RAM poniewaz nie posiada wlasnej... .
likoZobacz profil
Poziom ostrzeżenia: 0%
liko2016.01.13, 18:47
Nieźle nogi :>
SylkisZobacz profil
Poziom ostrzeżenia: 0%
Sylkis2016.01.13, 19:18
-1#7
czekam na komentarze, ze to na pewno wina OSX, bo Apple uosobieniem zła :D
skoti48Zobacz profil
Poziom ostrzeżenia: 0%
skoti482016.01.14, 05:48
Dziwie się Google, że po prostu nie wyczyści buffora przed wyjściem z programu. Ciężko mówić, że to błąd Nvidii (w sterownikach AMD podobne sytuacje też występują), bo żadne API graficzne nie nakazuje im aby buffor przydzielany kolejnej aplikacji był czysty, ani tego, że ma czyścić pamięć po poprzednich. Co więcej programiści Google nie mogli nie wiedzieć, że po stworzeniu buffora i nie wyczyszczeniu go dostają śmieci z innych aplikacji bo to każdy programista Dx/GL wie. Wyczyszczenie framebuffora dla google to dodanie jednej linijki przy wyłączaniu incognito.
Borat1Zobacz profil
Poziom ostrzeżenia: 0%
Borat12016.01.14, 09:37
Prywatność w Chrome to dowcip roku :E
ProVisZobacz profil
Poziom ostrzeżenia: 0%
ProVis2016.01.14, 12:21
A ja nie rozumiem dlaczego pisze się zawsze o prywatności w oparciu o strony porno. To aż taki wstyd oglądać porno?
Zaloguj się, by móc komentować
1