Wiem, jak włączyć WebGL w Safari (8.0.7) dla OS X (10.10.4) i jestem w stanie wizualizować i wchodzić w interakcje z zawartością opartą na WebGL, ale obawiam się, że jest ona domyślnie wyłączona, biorąc pod uwagę, że przeglądarka może faktycznie to wspierać.
Czy istnieje powód (być może stabilność lub bezpieczeństwo), że WebGL jest domyślnie wyłączony w Safari?
Odpowiedzi:
Jeśli naprawdę się boisz, tak. WebGL pozwala twórcom stron internetowych kodować programy cieniujące, które działają niezabezpieczone w GPU. Może to powodować wiele problemów z bezpieczeństwem, ponieważ tak naprawdę nie ma żadnych programów antywirusowych chroniących przed infekcjami GPU.
Ryzyko nie jest zbyt duże, ponieważ organizacje takie jak Google i Khronos pracują nad tym, aby uczynić go znacznie bezpieczniejszym. Organizacje te bardzo szybko tworzą łatki i poprawki problemów i wad.
Jednak naprawdę nie jestem pewien, jak niebezpieczny jest WebGL w Safari, ponieważ jest oparty na Webkit, jestem całkiem pewien, że jest bardzo podobny do Chrome.
źródło
W 2017 roku, naukowcy stworzyli proof-of-concept pokazując, że WebGL mogą być wykorzystywane do pobierania odcisków palców maszynę z dużą dokładnością, nawet w wielu przeglądarkach. [ 1 ] Więc może chcesz pozostawić wyłączone ze względów ochrony prywatności.
źródło