Java tarayıcı eklentisinin nasıl güvensiz olduğunu muhtemelen duymuşsunuzdur. 2013'teki sistem tehlikelerinin% 91'i bu güvensiz Java eklentisine karşıydı . Ancak Java, JavaScript ile aynı şey değildir - aslında, gerçekten alakalı değildirler.
Okurlarımızın çoğu muhtemelen farkı anlıyor, ancak herkes bilmiyor. Herhangi bir kafa karışıklığı tesadüfi değildir - JavaScript, insanların kafasında Java ile ilişkilendirmek için orijinal olarak JavaScript olarak adlandırılmıştır.
Java Temelleri
İLİŞKİLİ: Oracle, Java Eklentisinin Güvenliğini Sağlayamıyor, Öyleyse Neden Varsayılan Olarak Hala Etkin?
Java, sunucu yazılımından masaüstü uygulamalarına ve hatta Android uygulamalarına kadar her şey için kullanılan popüler bir programlama dilidir. Muhtemelen duymuşsunuzdur Minecraft Java ile yazılmış. Bir Java uygulaması çalıştırmak, bilgisayarınızda Oracle’ın Java çalışma zamanını gerektirir. Daha önce Sun tarafından geliştirilmişti, ancak Oracle Sun'ı satın aldı - yani artık Sun Java yerine Oracle Java'dır.
Ancak Java yalnızca geleneksel uygulamalar için kullanılmaz. 90'lı yıllarda Sun, Java programlarını veya "Java uygulamalarını" web tarayıcılarında çalıştırmanıza izin veren bir tarayıcı eklentisi geliştirdi. Java eklentisi artık yaygın olarak kullanılmamaktadır ve sonsuz güvenlik sorunlarının kaynağı olmuştur. Mümkünse tarayıcınızın içinde Java uygulamalarını çalıştırmak istemezsiniz. Java eklentisinin - ve web tarayıcılarındaki Java içeriğinin - güvensiz ve kötü olduğu kanıtlanmıştır.
Yalnızca tek bir Java eklentisi vardır ve Oracle tarafından oluşturulmuş ve Java çalışma zamanıyla birlikte paketlenmiştir. Bununla ilgili bir sorun varsa Oracle'ın düzeltmesini beklemeniz gerekir. İyileştirmek için rekabet yok.
JavaScript Temelleri
JavaScript, web sayfaları tarafından kullanılan bir programlama dilidir. HTML, web sayfalarının nasıl yerleştirildiğini tanımlayan düzen dilidir ve JavaScript, web sayfalarının daha dinamik olmasını sağlayan dildir. JavaScript, Gmail gibi web uygulamalarının çalışmasını sağlayan şeydir ve JavaScript bu noktada hemen hemen her web sitesi tarafından kullanılır.
JavaScript, başlangıçta web tarayıcılarında çalıştırmak için hafif bir komut dosyası dili olarak tasarlanmıştır. Tek bir şirketten gelen ayrı bir tarayıcı eklentisi değildir - her tarayıcının kendi farklı JavaScript motoru vardır. Tarayıcılar, üçüncü taraf bir eklentiye güvenmeden yerel olarak JavaScript kodu çalıştırır. JavaScript'i daha hızlı ve daha iyi hale getirmek için tarayıcı satıcıları arasında büyük bir rekabet var.
O halde Neden JavaScript Deniyor?
JavaScript'in Java ile hiçbir ilgisi yoktur; sadece basitleştirilmiş bir Java alt kümesi değildir. JavaScript, "Mocha" adı altında geliştirildi ve 1995'te Netscape Navigator web tarayıcısının beta sürümünde göründüğünde "LiveScript" olarak adlandırıldı.
1995'te Netscape, Sun ile yaptığı ortak bir duyuruda dilin "JavaScript" olarak adlandırılacağını duyurdu. Bu, Netscape'in Sun’ın Java uygulamaları için destek eklediğinde meydana geldi. Geriye bakabiliriz duyuru bugün:
"JavaScript dili, Sun’ın sektör lideri nesne yönelimli, çapraz platform programlama dili Java’yı tamamlıyor…
JavaScript, hem istemcilerde hem de sunucularda nesneleri ve kaynakları birbirine bağlayan canlı çevrimiçi uygulamalar oluşturmak için tasarlanmış, kullanımı kolay bir nesne kodlama dilidir. Java, programcılar tarafından yeni nesneler ve küçük uygulamalar oluşturmak için kullanılırken JavaScript, HTML sayfası yazarları ve kurumsal uygulama geliştiricileri tarafından, istemci veya sunucuda çalışan nesnelerin davranışını dinamik olarak komut dosyası haline getirmek için kullanılmak üzere tasarlanmıştır. "
Duyuru böyle devam ediyor, hem Java hem de JavaScript hakkında konuşuyor. Bu genellikle Sun ve Netscape tarafından yeni dili - JavaScript'i o sırada popüler olan Java diliyle ilişkilendirme girişimi olarak görülür. İsim, insanları biraz karıştırdı ve yeni dili Java ile ilişkilendirmelerine neden olarak JavaScript'e biraz saygı duydu. JavaScript olarak adlandırıldıysa ve Sun tarafından Java hakkında çok konuşulan bir duyuruda duyurulmuşsa, kesinlikle Java ile ilgiliydi - değil mi? Hayır!
1998'de JavaScript'i icat eden Brendan Eich, bir röportajda JavaScript'in hafif kullanım için "Java gibi görünmesi, ancak bir komut dosyası dili olması" amaçlandı. Biraz Java'ya benzeyebilir ama çok farklıdır.
JavaScript, Modern Web için Pratik Olarak Zorunludur
İLİŞKİLİ: NoScript Nedir ve JavaScript'i Devre Dışı Bırakmak İçin Kullanmalısınız?
Yıllar içinde tarayıcıdaki Java içeriğinden uzaklaştık. Java hala yaygın olarak kullanılsa da, web tarayıcılarıyla ilişkilendirildiğinde kirli bir isim haline geldi. Java, aynı zamanda, giderek daha sevilmeyen bir tüketici yazılımı parçası haline geldi. önemsiz yazılımları güvenlik güncellemeleriyle bir araya getirmek .
Java adının başlangıçta JavaScript'e güvenilirlik katması amaçlanmışken, Java derneği artık adını lekeliyor. Java eklenti güvenlik açıkları hakkında kıyamet gibi başlıklar gördüğünüzde JavaScript'in aklına gelmesi kolaydır. İsmin bütün noktası buydu - onları birbiriyle ilişkili görünmesi için.
Bazı insanlar web tarayıcılarında JavaScript'i devre dışı bırakmanın yollarını NoScript gibi eklentilerle. Ancak JavaScript, Java'nın tarayıcıda olduğu gibi güvensiz değildir. Evet, bir web tarayıcısında ara sıra JavaScript aracılığıyla yararlanılabilen bir güvenlik açığı vardır, ancak delik düzeltildi ve devam ediyoruz. Bu JavaScript'e özgü değildir - bir web tarayıcısında HTML, CSS veya diğer teknolojiler yoluyla da yararlanılabilecek bir güvenlik açığı olabilir. Kendinizi gelecekteki olası tarayıcı güvenlik açıklarına karşı tamamen korumanın bir yolu yoktur. Tarayıcınızı ve eklentilerini güncel tutun.
Bilgisayarınızda veya akıllı telefonunuzda bir tarayıcı kullanıyor olun, JavaScript modern web'e güç sağlar. Devre dışı bırakmak birçok web sitesini kullanılamaz hale getirir.
Öte yandan, Java tarayıcı eklentisi çok çok az web sitesinde kullanılmaktadır. Java tarayıcı eklentisini devre dışı bırakırsanız, web normal şekilde çalışmaya devam edecektir. Muhtemelen ona sahip olmadığını asla fark etmeyeceksin.
Resim Kredisi: Flickr'da nyuhuhuu , Flickr'da Marcin Wichary