If-Koubou

JavaScript Bukan Jawa - Jauh Lebih Aman dan Jauh Lebih Bermanfaat

JavaScript Bukan Jawa - Jauh Lebih Aman dan Jauh Lebih Bermanfaat (Bagaimana caranya)

Anda mungkin pernah mendengar tentang bagaimana plug-in browser Java tidak aman. 91% kompromi sistem pada tahun 2013 bertentangan dengan plug-in Java yang tidak aman. Tetapi Java tidak sama dengan JavaScript - sebenarnya, mereka tidak benar-benar terkait.

Sebagian besar pembaca kami mungkin memahami perbedaannya, tetapi tidak semua orang tahu itu. Kebingungan apa pun tidak disengaja - JavaScript pada awalnya bernama JavaScript hanya untuk mengasosiasikannya dengan Java dalam pikiran orang.

Dasar-Dasar Java

Java adalah bahasa pemrograman populer yang digunakan untuk semua hal mulai dari perangkat lunak server hingga aplikasi desktop dan bahkan aplikasi Android. Anda mungkin pernah mendengar tentang Minecraft, yang ditulis di Java. Menjalankan aplikasi Java membutuhkan Java runtime Oracle di komputer Anda. Ini sebelumnya dikembangkan oleh Sun, tetapi Oracle membeli Sun - jadi sekarang Oracle Java bukan Sun Java.

Tetapi Java tidak hanya digunakan untuk aplikasi tradisional. Kembali di 90-an, Sun mengembangkan plug-in browser yang memungkinkan Anda untuk menjalankan program Java -atau "applet Java" - di dalam browser web. Java plug-in tidak banyak digunakan lagi, dan itu menjadi sumber masalah keamanan yang tak ada habisnya. Anda tidak ingin menjalankan applet Java di dalam browser Anda jika memungkinkan. Java plug-in - dan konten Java di browser web - telah terbukti tidak aman dan buruk.

Hanya ada satu plug-in Java, dan itu dibuat oleh Oracle dan dibundel bersama dengan Java runtime. Jika ada masalah dengan itu, Anda harus menunggu Oracle untuk memperbaikinya. Tidak ada kompetisi untuk memperbaikinya.

Dasar-Dasar JavaScript

JavaScript adalah bahasa pemrograman yang digunakan oleh halaman web. HTML adalah bahasa tata letak yang mendefinisikan bagaimana halaman web diletakkan dan dan JavaScript adalah bahasa yang memungkinkan halaman web menjadi lebih dinamis. JavaScript adalah apa yang memungkinkan aplikasi web seperti Gmail berfungsi, dan JavaScript digunakan oleh hampir semua situs web pada saat ini.

JavaScript pada awalnya dirancang untuk menjadi bahasa scripting yang ringan untuk dijalankan di browser web. Ini bukan plug-in browser terpisah yang berasal dari satu perusahaan - setiap browser menyertakan mesin JavaScript sendiri yang berbeda. Browser secara natif menjalankan kode JavaScript tanpa mengandalkan plug-in pihak ketiga. Sudah ada banyak persaingan di antara vendor peramban untuk membuat JavaScript lebih cepat dan lebih baik.

Mengapa Ini Disebut JavaScript, Lalu?

JavaScript benar-benar tidak ada hubungannya dengan Java; itu bukan hanya bagian sederhana dari Java. JavaScript dikembangkan dengan nama "Mocha" dan diberi nama "LiveScript" ketika muncul dalam rilis beta dari web browser Netscape Navigator pada tahun 1995.

Pada tahun 1995, Netscape mengumumkan bahasa akan diberi nama "JavaScript" dalam pengumuman bersama dengan Sun. Ini terjadi sekitar waktu Netscape menambahkan dukungan untuk applet Java Sun. Kita dapat melihat kembali pengumuman hari ini:

“Bahasa JavaScript melengkapi Java, bahasa pemrograman berorientasi-silang terkemuka di industri Sun…

JavaScript adalah bahasa scripting objek yang mudah digunakan yang dirancang untuk membuat aplikasi online langsung yang menghubungkan objek dan sumber daya bersama pada klien dan server. Sementara Java digunakan oleh programmer untuk membuat objek dan applet baru, JavaScript dirancang untuk digunakan oleh penulis halaman HTML dan pengembang aplikasi perusahaan untuk secara dinamis melakukan skrip perilaku objek yang berjalan baik di klien atau server. ”

Pengumuman terus dan terus seperti ini, berbicara tentang Java dan JavaScript. Ini biasanya dilihat sebagai upaya oleh Sun dan Netscape untuk mengasosiasikan bahasa baru - JavaScript - dengan bahasa Java yang populer pada saat itu. Nama itu membuat orang agak bingung dan menyebabkan mereka mengaitkan bahasa baru dengan Java, memberi JavaScript rasa hormat instan. Jika itu disebut JavaScript dan diumumkan oleh Sun dalam pengumuman yang banyak bicara tentang Java, pasti itu terkait dengan Java - benar? Nggak.

Pada tahun 1998, Brendan Eich, yang menciptakan JavaScript, mengklaim dalam sebuah wawancara bahwa JavaScript dimaksudkan "terlihat seperti Java, tetapi menjadi bahasa scripting" untuk penggunaan yang ringan. Mungkin terlihat sedikit mirip dengan Java, tetapi sangat berbeda.

JavaScript secara Praktis Wajib untuk Web Modern

Kami telah pindah dari konten Java di peramban selama bertahun-tahun. Sementara Java masih banyak digunakan, itu menjadi nama yang kotor ketika dikaitkan dengan browser web. Java juga menjadi perangkat lunak konsumen yang semakin tidak disukai yang dikenal dengan bundling junkware dengan pembaruan keamanan.

Di mana nama Java awalnya dimaksudkan untuk menambahkan kredibilitas ke JavaScript, asosiasi Java sekarang menodai namanya. Sangat mudah bagi JavaScript untuk diingat ketika Anda melihat berita utama apokaliptik tentang kerentanan plug-in Java. Itulah inti dari nama itu - untuk membuatnya tampak terkait.

Beberapa orang keluar dari cara yang ir untuk menonaktifkan JavaScript di browser web mereka dengan add-ons seperti NoScript. Tetapi JavaScript tidak aman seperti Java di browser. Ya, ada kerentanan keamanan sesekali di browser web yang dapat dieksploitasi melalui JavaScript, tetapi lubangnya ditambal dan kami melanjutkan. Ini tidak unik untuk JavaScript - mungkin ada kerentanan keamanan di browser web yang dapat dieksploitasi melalui HTML, CSS, atau teknologi lainnya juga. Tidak ada cara untuk melindungi diri sepenuhnya dari kemungkinan kerentanan browser di masa depan. Biarkan browser Anda dan plug-innya diperbarui.

JavaScript menggerakkan web modern, baik Anda menggunakan browser di komputer atau ponsel cerdas. Menonaktifkannya akan membuat banyak situs web tidak dapat digunakan.

Di sisi lain, plug-in browser Java digunakan pada sangat, sangat sedikit situs web. Jika Anda menonaktifkan plug-in browser Java, web akan terus bekerja secara normal. Anda mungkin tidak akan pernah menyadari bahwa Anda tidak memilikinya.

Kredit Gambar: nyuhuhuu di Flickr, Marcin Wichary di Flickr