Fungsi apa yang akan hilang jika saya menonaktifkan Java berbasis browser?

23

Saya membaca bahwa menonaktifkan Java — bukan JavaScript — akan membuat komputer saya lebih aman dari serangan perangkat lunak berbahaya. Semua indikasi bahwa itu memang akan membuatnya lebih aman, tetapi tidak ada alasan nyata di luar sana seperti apa yang akan saya kehilangan dalam pengalaman browsing, jika ada. Dapatkah seseorang memberi tahu saya apa yang akan atau tidak saya alami dan apakah Jawa benar-benar diperlukan hari ini untuk menjelajah?

Mark Wolinsky
sumber
7
Tentu saja itu bukan fakta yang terbukti bahwa menonaktifkan ekstensi atau plugin apa pun akan membuat penjelajahan Anda lebih aman, tetapi memang benar bahwa semakin sedikit plugin yang dimiliki browser Anda, semakin kecil kemungkinannya untuk menjadi tidak stabil atau tidak aman. Saya selalu merekomendasikan untuk menonaktifkan apa pun yang tidak Anda gunakan secara aktif, dan mencari alternatif yang tidak sepenuhnya bergantung pada mereka, atau setidaknya menggunakan alternatif gratis (lightspark, openjdk) dan jika Anda di linux selalu gunakan repo;) .
arielnmz
Saya tidak pernah menggunakan Java lagi.
DisplayName

Jawaban:

38

Dapatkah seseorang memberi tahu saya apa yang akan atau tidak saya alami dan dan apakah Jawa benar-benar diperlukan hari ini untuk menjelajah?

Ini pertanyaan yang cukup bagus. Apa intinya adalah ini: Jika Anda membutuhkan Java di browser, Anda akan segera tahu. Jika Anda tidak membutuhkan Java — dan bahkan tidak sadar jika Anda bahkan menggunakannya — kemungkinan besar Anda tidak akan pernah melewatkannya dan tidak akan pernah menabraknya lagi; risiko pengguna biasa mengunjungi situs yang benar-benar membutuhkan Java untuk berfungsi pada 2015 jarang terjadi saat ini.

Agar Anda memahami sejarah Java dan web, Java pada dasarnya adalah mesin virtual "kotak hitam" yang memungkinkan Anda untuk membuat kode di Java dan kemudian menjalankan kode itu pada sistem apa pun yang dapat menjalankan Java. Konsepnya adalah bahwa Java akan menjadi platform jalan tengah yang dapat berjalan pada mesin apa pun; Windows, Macintosh, Linux, dll ... Jadi plug-in Java memungkinkan Anda untuk menjalankan aplikasi Java dari dalam browser web. Ini menarik pada hari-hari awal Internet karena kurangnya kompatibilitas lintas platform dan "tepi kasar" lainnya dari Internet awal.

Tetapi pada tahun 2015, sebagian besar fungsionalitas tingkat dasar "mewah" yang disediakan Java di masa lalu — grafik dan efek keren dan semacamnya — sekarang ditangani di dalam peramban itu sendiri melalui CSS, HTML, dan JavaScript. Kembali pada akhir 1990-an / awal 2000-an banyak situs kreatif menggunakan Java karena browser asli tidak bisa menangani trik yang hanya bisa dilakukan di Jawa saat itu. Heck, Java bahkan dibundel sebagai plugin dasar di Netscape Navigator pada hari itu berkat fungsionalitas yang diterima secara umum.

Sekarang di mana Anda mungkin melewatkannya pada tahun 2015 tergantung pada jenis situs apa yang Anda akses. Sebagai contoh, saya tahu bahwa banyak sistem keuangan yang dapat diakses online — seperti sistem pajak pribadi, gateway penggajian, dan sistem serupa lainnya — menggunakan aplikasi Java yang rumit untuk memungkinkan pengguna akhir mendapatkan pengalaman yang lebih kaya dengan alat keuangan mereka. Jadi jika Anda menggunakan mesin Anda untuk mengakses aplikasi keuangan berbasis web seperti itu, maka Anda pasti membutuhkan Java. Tetapi dalam pengalaman saya, bahkan dalam kasus-kasus itu, banyak lembaga seperti itu perlahan-lahan memindahkan sistem berbasis Java kuno mereka ke pengaturan yang lebih stabil, berbasis di Jawa yang mengambil keuntungan lebih baik dari fungsionalitas peramban web modern.

Misalnya, sedikit lebih dari setahun yang lalu siapa pun yang menggunakan perangkat lunak berbagi layar / layanan GoToMeeting harus memiliki Java yang diaktifkan di browser mereka dan juga pada sistem mereka. Tetapi seperti yang dijelaskan dalam utas forum dukungan ini di situs mereka, mereka sekarang secara resmi telah menjatuhkan persyaratan Java demi perangkat perangkat lunak berbasis non-Jawa mereka sendiri:

Di masa lalu kami dulu menggunakan Java untuk secara otomatis meluncurkan perangkat lunak kami, sejak itu kami mengganti metode itu dengan peluncur kami sendiri. Sejak memperkenalkan peluncur kami, kami tidak lagi menggunakan Java.

Jadi saran saya adalah jika Java mengkhawatirkan Anda sebagai masalah keamanan potensial pada level browser, cukup nonaktifkan untuk saat ini. Saya cukup yakin Anda tidak akan melewatkannya. Dan jika — dalam sekitar 8 hingga 9 bulan — Anda perlu Jawa untuk suatu alasan, atasi itu.

JakeGould
sumber
1
"... memungkinkan Anda untuk kode di Jawa dan kemudian menjalankan kode itu pada sistem apa pun ..." pikiran, itu sebenarnya bukan sesuatu yang bisa dilakukan Java jauh lebih baik daripada bahasa lain. Perbedaannya adalah bahwa Java memungkinkan Anda untuk mengkompilasi kode dan kemudian menjalankan bytecode yang dikompilasi pada sistem apa pun, sedangkan dalam bahasa lain Anda perlu menyediakan kode sumber dan mengkompilasi / menafsirkannya tepat pada platform target. Dapat dikatakan bahwa ini adalah cara yang tepat untuk melakukannya, khususnya keamanan WRT jika Anda tidak mempercayai situs secara keseluruhan.
leftaroundabout
4
Jake, harap pertahankan suntingan Anda substansial. 5 revisi terakhir agak dangkal dan suntingan ini selalu mendorong posting ke halaman depan, menyisakan lebih sedikit ruang untuk posting lainnya. Terima kasih.
slhck
1
Saya bekerja untuk bank besar di Jerman dan perangkat lunak jarak jauh mereka untuk bekerja dari rumah membutuhkan Java, antara lain.
Miguel Febres
2
Saya setuju. Saya tidak menginstal Java ke PC baru saya pada Desember 2012. Saya pengembang perangkat lunak penuh waktu dan pengguna internet yang rajin dan sejak tanggal itu ada satu kasus ketika saya membutuhkan Java di desktop (beberapa alat) dan nol kasus di mana saya membutuhkannya. di beberapa situs web. Jadi saya menjauhkannya dari PC saya dengan mudah, tidak melewatkan apa pun. Saya juga mendukung klaim bahwa aplikasi korporat masih bergantung secara besar-besaran pada aplikasi browser mereka.
miroxlav
3

Anda akan menjumpai Java di web sebagian besar dalam bentuk applet Java. Ini adalah aplikasi yang muncul sebagai area berbentuk kotak yang tertanam di halaman web. Bagaimana browser Anda menangani ini ketika Anda tidak mengaktifkan Java tergantung pada browser, tetapi sebagian besar memperlihatkannya dalam bentuk persegi panjang abu-abu yang meminta Anda untuk menginstal Java.

Jadi ketika Anda menemukan situs web yang membutuhkan Java untuk applet, Anda akan tahu.

Anda tidak akan melihat banyak applet Java. Sementara mereka menjadi pemandangan umum selama booming web di akhir 90-an / awal 2000-an, mereka menjadi sangat langka saat ini, karena teknologi digantikan oleh Adobe Flash yang sekarang sendiri akan digantikan oleh HTML5.

Philipp
sumber
4
Deskripsi dalam paragraf terakhir tidak terlalu akurat. Applet Java, flash, dan html 5 adalah alat yang berbeda yang berguna untuk tujuan yang berbeda. Ada beberapa tumpang tindih, tetapi itu bukan masalah satu mengganti yang lain. Dan itu tidak benar bahwa applet java adalah umum di awal-awal web. Mereka selalu tidak biasa. Mereka pada dasarnya tidak pernah tahu.
Ben Crowell
0

Itu semua tergantung, beberapa situs web membutuhkan Java untuk bekerja, yang lain tidak. Sebagai contoh jika Anda ingin memperbarui driver kartu grafis Anda melalui situs web Nvidia itu akan memerlukan Java untuk itu. Ada banyak situs web lain yang menggunakan applet Java, untuk catur, permainan, cuaca, menonton film dengan subtitle. Jadi, jika Anda mengunjungi situs-situs itu, dan mereka berjalan di Jawa Anda harus memiliki Java juga.

Secara umum itu bisa mewakili ancaman keamanan, tetapi juga ancaman keamanan menjalankan Windows XP. Jadi, jika Java Anda mutakhir, dan OS Anda, dan Anda tidak menggunakan situs web yang "aneh", Anda bisa merasa aman, atau dengan kata lain Java tidak akan menyalahkan siapa pun jika sesuatu yang "buruk" terjadi.

Oracle — pemilik Java — memperbarui cukup sering, agar lebih aman. Tapi itu bisa mewakili kelemahan keamanan jika Anda tidak memperbarui Java secara teratur. Anda dapat membaca lebih lanjut di situs web Oracle untuk mendapatkan gambaran yang lebih besar, dan mulai dengan artikel Wikipedia ini .

malakrsnaslava
sumber
10
"Java tidak akan menyalahkan siapa pun jika sesuatu" buruk "terjadi" - Ini benar-benar salah. Jika mesin Anda dikompromikan karena kerentanan nol hari di Jawa, tentu saja Java yang akan disalahkan. Ada sejumlah kerentanan semacam itu di masa lalu. Itu sebabnya banyak pakar keamanan merekomendasikan untuk menonaktifkan Java : ia menghilangkan satu vektor serangan.
DW
0

Ketika saya masih di perguruan tinggi, banyak aplikasi pendidikan (wajib) membutuhkan Java misalnya Blackboard, situs web perpustakaan kampus, wolfram alpha, webassign, dll. Menonaktifkan Java di browser saya merusak fungsionalitas aplikasi. Sebagai akibatnya, terus perbarui Java dan gunakan pengaturan keamanan setinggi mungkin yang diizinkan aplikasi Anda.

iguanasarecool
sumber