Saya tahu cara mengaktifkan WebGL di Safari (8.0.7) untuk OS X (10.10.4) dan saya dapat memvisualisasikan dan berinteraksi dengan konten berbasis WebGL, namun saya khawatir bahwa itu dinonaktifkan secara default, mengingat bahwa browser sebenarnya bisa mendukungnya.
Apakah ada alasan (mungkin stabilitas, atau keamanan) bahwa WebGL dinonaktifkan secara default di Safari?
Jawaban:
Jika Anda benar-benar takut, ya. WebGL memungkinkan pengembang web untuk membuat kode shaders yang berjalan tanpa perlindungan di GPU. Ini dapat menyebabkan banyak masalah keamanan karena sebenarnya tidak ada antivirus yang dilindungi dari infeksi GPU.
Risikonya tidak terlalu besar karena ada organisasi seperti Google dan Khronos yang berupaya membuatnya lebih aman. Organisasi-organisasi ini sangat cepat dalam membuat tambalan dan perbaikan untuk masalah dan kekurangan.
Saya benar-benar tidak yakin tentang seberapa tidak amannya WebGL di Safari, karena ini didasarkan pada Webkit, saya cukup yakin itu sangat mirip dengan Chrome.
sumber
Pada 2017, para peneliti membuat konsep bukti yang menunjukkan bahwa WebGL dapat digunakan untuk sidik jari mesin Anda dengan akurasi tinggi, bahkan di banyak browser. [ 1 ] Jadi, Anda mungkin ingin menonaktifkannya karena alasan privasi.
sumber