Tarayıcı tabanlı Java'yı devre dışı bırakırsam hangi işlevleri kaybederim?


23

Java’yı devre dışı bırakmanın JavaScript’i devre dışı bırakmamın, bilgisayarımı daha kötü niyetli yazılım saldırılarına karşı daha güvenli hale getireceğini okuyorum. Tüm göstergeler, gerçekten daha güvenli hale getireceği yönündedir, ancak tarama deneyiminde kaybedeceklerimin gerçek bir nedeni yoktur. Birisi bana ne deneyimleyeceğimi veya deneyimleyemeyeceğimi söyleyebilir ve Java bugünlerde gezinmek için gerçekten gerekli mi?


7
Tabii ki uzantıları veya eklentileri devre dışı bırakma kanıtlanmış bir gerçeği değil edecek daha az tarayıcı vardır eklentileri doğrudur, sizin herhangi daha güvenli bir tarama yapmak ama daha az dengesiz veya güvensiz olduğu meyilli. Her zaman aktif olarak kullanmadığınız herhangi bir şeyi devre dışı bırakmanızı ve bunlara tamamen güvenmeyen alternatifleri aramanızı ya da en azından ücretsiz alternatifleri kullanmanızı öneririm (lightspark, openjdk) ve eğer linux kullanıyorsanız her zaman repoları kullanın;) .
arielnmz

Artık hiç Java kullanmıyorum.
DisplayName

Yanıtlar:


38

Birisi bana ne deneyimleyeceğimi veya deneyimleyemeyeceğimi söyleyebilir ve Java bu gün gezinti için gerçekten gerekli mi?

Bu oldukça iyi bir soru. Asıl mesele şudur: Bir tarayıcıda Java'ya ihtiyacınız varsa, hemen anlayacaksınız. Eğer Java'ya ihtiyacınız yoksa - ve hatta kullanıyorsanız habersiz bile - şansınız iyidir, asla kaçırmayacaksınız ve bir daha asla çarpmayacaksınız; Gündelik bir kullanıcının 2015'te Java'ya gerçekten ihtiyacı olacak bir siteyi açması riski, bugünlerde en nadirdir.

Java'nın ve web'in tarihini anlayabilmeniz için, Java aslında Java'da kod yazmanıza olanak sağlayan ve bu kodu Java çalıştırabilen herhangi bir sistemde çalıştırmanıza izin veren "kara kutu" sanal bir makinedir. Konsept, Java'nın herhangi bir makinede çalışabilecek bir orta şasi platformu olmasıydı; Windows, Macintosh, Linux vb… Java eklentisi, Java uygulamalarını bir web tarayıcısından çalıştırmanıza izin verir. Bu, İnternetin ilk günlerinde platformlar arası uyumluluk eksikliği ve İnternetin diğer "kaba kenarları" nedeniyle çekici idi.

Ancak 2015'te, Java'nın geçmişte sağladığı “havalı grafikler ve efektler” gibi “fantezi” temel düzey işlevlerin çoğu, şimdi CSS, HTML ve JavaScript aracılığıyla tarayıcının içinde işleniyor. 1990'ların sonlarında / 2000'lerin başlarında, birçok yaratıcı site Java kullanıyordu; Heck, Java, sağladığı genel kabul görmüş işlevsellik sayesinde, Netscape Navigator'da temel bir eklenti olarak da geri geldi.

Şimdi 2015 yılında onu kaçırabileceğiniz yer, hangi tür sitelere eriştiğinize bağlıdır. Örneğin, kişisel vergi sistemleri, bordro geçitleri ve diğer bu tür sistemler gibi çevrimiçi erişilebilen birçok finansal sistemin, son kullanıcıların finansal araçlarıyla daha zengin bir deneyim edinmelerini sağlamak için karmaşık Java uygulamaları kullandığını biliyorum. Bu nedenle, makinenizi bu tür web tabanlı finansal uygulamalara erişmek için kullanıyorsanız, kesinlikle Java'yı etkinleştirmeniz gerekir. Ancak tecrübelerime göre, bu gibi durumlarda bile, bu tür kurumların çoğu arkaik Java tabanlı sistemlerini yavaş yavaş modern web tarayıcı işlevselliğinden daha fazla yararlanan Java tabanlı olmayan bir düzene taşıyor.

Örneğin, bir yıldan biraz daha uzun bir süre önce, tarayıcı tabanlı ekran paylaşım yazılımı / hizmeti kullanan GoToMeeting’in tarayıcılarında ve sistemlerinde Java’nı etkinleştirmesi gerekiyordu. Ancak kendi sitelerinde bu destek forumunda açıklandığı gibi , artık Java gereksinimini kendi Java tabanlı olmayan yazılım araçlarının lehine resmen düşürdüler:

Geçmişte, yazılımımızı başlatmayı otomatikleştirmek için Java kullanıyorduk, o zamandan beri bu yöntemi kendi başlatıcımızla değiştirdik. Başlatıcımızı tanıttığımızdan beri artık Java kullanmıyoruz.

Öyleyse tavsiyem, eğer Java sizi tarayıcı düzeyinde potansiyel bir güvenlik kaygısı olarak endişelendiriyorsa, şimdilik şimdilik bunu devre dışı bırak. Eminim ki kaçırmayacaksınız. Ve eğer - yaklaşık 8 ila 9 ay içinde - bir sebepten dolayı Java'ya ihtiyacınız varsa, onunla başa çıkın.


1
“... Java'da kod yazmanıza ve ardından bu kodu herhangi bir sistemde çalıştırmanıza izin veriyor ...” aklım, bu aslında Java'nın diğer dillerden daha iyi yapabileceği bir şey değil. Aradaki fark, Java'nın kodu derlemenize ve daha sonra bu derlenmiş bayt kodunu herhangi bir sistemde çalıştırmanıza izin vermesidir , diğer dillerde ise kaynak kodu sağlamanız ve hedef platformda derlemeniz / yorumlamanız gerekir. Yine de, siteye tamamen güvenmiyorsanız, özellikle WRT güvenliğinde bunu yapmanın doğru yol olduğu söylenebilir.
leftaroundabout

4
Jake, lütfen düzenlemelerini sağlam tut. Son 5 revizyon yüzeyseldi ve bu düzenlemeler her zaman yazıyı ön sayfaya iterek diğer yazılara daha az yer bıraktı. Teşekkürler.
slhck

1
Almanya'da büyük bir banka için çalışıyorum ve onların uzak yazılımlarının evden çalışması diğerlerinin yanında Java gerektiriyor.
Miguel Febres,

2
Katılıyorum. Aralık 2012'de Java'yı yeni bilgisayarıma kurmadım. Tam zamanlı bir yazılım geliştiricisi ve hevesli bir internet kullanıcısıyım ve o tarihten bu yana masaüstünde Java'ya ihtiyaç duyduğum bir vaka (bazı araçlarda) ve ihtiyaç duyduğum sıfır durumlarda bazı web sitelerinde. Böylece bilgisayarımdan kolayca uzak tutuyorum, hiçbir şey eksik. Ayrıca, kurumsal uygulamaların, tarayıcı uygulamalarında hala büyük ölçüde ona güvendiği iddiasını destekliyorum.
miroxlav

3

Java ile web'de çoğunlukla Java uygulamaları şeklinde karşılaşacaksınız. Bunlar, web sayfalarına gömülü kutu şeklinde alanlar olarak görünen uygulamalardır. Tarayıcınızın Java özelliğini etkinleştirmediğinizde nasıl kullandığı tarayıcıya bağlıdır, ancak çoğu Java'yı bir şekilde yüklemenizi isteyen gri bir dikdörtgen şeklinde gösterir.

Bir uygulama için Java gerektiren bir web sitesiyle karşılaştığınızda, bileceksiniz.

Zaten birçok Java uygulaması göremezsiniz. 90'lı yılların sonlarında / 2000'lerin başında web patlaması sırasında çok yaygın bir görüş olsalar da, bugünlerde oldukça nadir hale geliyorlar, çünkü teknoloji artık HTML5 tarafından değiştirilen Adobe Flash tarafından değiştirildi.


4
Son paragraftaki açıklama tam olarak doğru değil. Java uygulamaları, flash ve html 5, farklı amaçlar için yararlı olan farklı araçlardır. Üst üste binme var, ancak bu birinin yerini almasıyla ilgili değil. Java uygulamalarının web’in ilk günlerinde yaygın olduğu da doğru değil. Her zaman nadir görülürlerdi. Temelde asla yakalayamadılar.
Ben Crowell,

0

Her şey değişir, bazı web sitelerinde Java'nın çalışması gerekir, diğerleri ise çalışmaz. Örneğin, grafik kartı sürücünüzü Nvidia web sitesi üzerinden güncellemek istiyorsanız bunun için Java'ya ihtiyacı olacaktır. Java uygulamaları kullanan, satranç, oyun, hava durumu, altyazılı film izleyen birçok web sitesi var. Dolayısıyla, bu siteleri ziyaret ederseniz ve bunlar Java ile çalışıyorsa, Java'ya da ihtiyacınız vardır.

Genel olarak bir güvenlik tehdidini temsil edebilir, ancak bir Windows XP çalıştıran güvenlik tehdidi de var. Yani eğer Java'nız güncelse ve işletim sisteminiz varsa ve çok “garip” bir web sitesi istemiyorsanız, güvende hissedebilirsiniz ya da başka bir deyişle, Java “kötü” bir şey olursa suçlanacak biri olmayacaktır.

Java - Java'nın sahibi - daha güvenli hale getirmek için oldukça sık güncelleniyor. Ancak, Java'nızı düzenli olarak güncellemezseniz, güvenlik açığı gösterebilir. Daha iyi bir resim çekmek için Oracle’ın web sitesinde daha fazla bilgi edinebilir ve bu Wikipedia makalesiyle başlayabilirsiniz .


10
“Java“ kötü ”bir şey olursa suçlanamaz” - Bu tamamen yanlıştır. Makineniz Java’daki sıfır günlük güvenlik açığı nedeniyle tehlikeye girerse , elbette Java suçlanacak kişi olacaktır. Geçmişte böyle bir güvenlik açığı olmuştur. Bu yüzden birçok güvenlik uzmanı Java'yı devre dışı bırakmanızı önerir : bir saldırı vektörünü kaldırır.
DW,

0

Üniversitedeyken (gerekli) eğitim uygulamalarının birçoğu Java gerektiriyordu; örneğin Blackboard, üniversite kütüphanesinin web sitesi, wolfram alpha, webassign, vb. Sonuç olarak, Java'yı güncel tutun ve uygulamalarınızın izin verdiği en yüksek güvenlik ayarlarını kullanın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.