Obfuscation Javascript dan Pemberian Tip Saya oleh Vendor Perangkat Lunak

Saya menulis sedikit Javascript akhir-akhir ini untuk aplikasi Ajax menggunakan Google Maps API. Saya memiliki beberapa kekhawatiran setelah saya selesai ... keamanan aplikasi serta hanya melindungi kerja keras saya dari seseorang yang mengambilnya. Saya tidak yakin seberapa jauh saya akan pergi, tetapi saya membaca tentang Obfuscation Javascript di salah satu buku saya, AJAX HACK.

Kebingungan Javascript sebenarnya cukup keren. Itu tidak serta merta melindungi skrip Anda dari pencurian, tetapi membuatnya jauh lebih sulit dengan mengganti nama variabel dan menghapus pemformatan apa pun. Dengan menghapus spasi, memformat, dan mengurangi ukuran nama variabel Anda, ada manfaat tambahan – mengurangi ukuran file skrip Anda. Ini akan membantu memuat halaman Anda lebih cepat. Saya melakukan tes untuk skrip 4k dan menyimpannya menjadi sekitar 2.5k! Tidak buruk.

CATATAN: Jika Anda berpikir untuk melakukan ini, satu catatan untuk hati-hati. Google memiliki referensi penamaan yang ketat dengan API mereka, jadi pastikan untuk tidak mengganti variabel tersebut dengan nama lain! Ini tidak akan berhasil.

Saya akhirnya membeli aplikasi kecil yang bagus dari Sumber Javascript. Ada contoh hasil menjalankan skrip di situs mereka. Berikut screenshotnya:

Obfuscator Javascript

Sekarang, tentang mendapatkan berujung. Jika Anda belum membaca Tipping Point oleh Malcolm Gladwell, ini bacaan yang menarik. Saya tidak ingin menghancurkan kata-kata Mr. Gladwell, tetapi pada dasarnya itu berbicara tentang fakta bahwa, seringkali, tampaknya ada titik kritis pada keputusan yang kita buat atau dalam peristiwa aktual yang terungkap dalam bisnis dan kehidupan kita.

Setelah memasukkan informasi kartu kredit saya untuk memproses pembelian saya, ada kotak centang tambahan di mana saya dapat membayar $ 4.99 sehingga perusahaan akan menyimpan informasi pendaftaran saya jika saya kehilangannya dan perlu menginstal ulang dan mendaftarkan ulang program. Saya memikirkannya selama beberapa menit… dan mencentang kotaknya. Saya ingat harus mengirim email ke vendor lain ketika saya kehilangan kunci pendaftaran untuk aplikasi mereka dan perlu memuatnya kembali.

saya menggigit! Saya kemungkinan besar tidak akan pernah menulis dan meminta kuncinya kepada mereka, tetapi saya membayar $ 4.99 untuk perasaan kabur yang hangat itu. Saya tidak kecewa – sebenarnya ini adalah harga yang wajar untuk menjaga informasi saya. Saya terkejut vendor lain tidak melakukan ini juga. Ini adalah jenis skenario yang dibicarakan Gladwell dalam bukunya. Saya sudah dijual pada perangkat lunak, mereka hanya meminta saya untuk sedikit lebih setelah saya sudah berkomitmen. Bagus!

Satu komentar

  1. 1

    Gladwell mungkin melakukan sesuatu yang memberi Anda kehangatan, tetapi bagi saya, itu harus menjadi bagian dari layanan pelanggan dasar. Premis lama untuk melakukan sesuatu dengan baik dan orang akan kembali bekerja.

    Dua kali dalam lebih dari 25 tahun menggunakan komputer, saya harus menghubungi vendor atau pembuat perangkat lunak untuk mendapatkan kode kunci. Untuk beberapa alasan aneh, kode-kode itu tidak pernah berhasil masuk ke brankas nomor seri dan informasi pendaftaran saya yang terus berkembang yang disimpan dalam database aman di perencana informasi pribadi saya yang telah saya gunakan sejak 1992 yang disebut Time and Chaos (http://www.chaossoftware.com/ jika Anda tertarik).

    Salah satu perusahaan yang saya hubungi memberi saya kode saya - tanpa masalah - empat tahun setelah pembelian awal. Selama empat tahun sejak pembelian awal, saya telah beralih klien email, meningkatkan ke sistem operasi baru, dan melakukan pembelian lain dari mereka. Bagian dari “catatan pelanggan” perusahaan harus selalu dijaga adalah daftar kode itu jika Anda, pelanggan membutuhkan mereka lagi.

    Pengisian untuk itu seperti biaya yang sekarang banyak perusahaan asuransi coba kenakan kepada tertanggung mereka untuk "kenyamanan" menerima kertas berbasis or tagihan elektronik (ini bukan opsional, ingat), serta biaya untuk "kenyamanan" membayar dengan cek (biaya $ 1.25) atau untuk "kenyamanan" pembayaran secara elektronik (biaya $ 1.00). Biayanya menggelikan, paling banter, tetapi mencerminkan bisnis yang meneruskan biaya normal untuk berbisnis secara langsung, bersama dengan margin keuntungan.

Bagaimana menurut Anda?

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.