Javascript Obfuscation and My Tipping oleh Vendor Perisian

Akhir-akhir ini saya menulis sedikit Javascript untuk aplikasi Ajax menggunakan Google Maps API. Saya mempunyai beberapa kebimbangan setelah saya selesai ... keselamatan aplikasi dan juga melindungi kerja keras saya dari seseorang yang merebutnya. Saya tidak pasti sejauh mana saya mahu pergi, Kekeliruan Javascript di salah satu buku saya, HACKS AJAX.

Javascript Obfuscation sebenarnya cukup hebat. Ia tidak semestinya melindungi skrip anda dari pencurian, tetapi menjadikannya lebih sukar dengan menamakan semula pemboleh ubah dan membuang sebarang format. Dengan membuang ruang kosong, memformat, dan mengurangkan ukuran nama pemboleh ubah anda, ada manfaat tambahan - mengurangkan ukuran fail skrip anda. Ini akan membantu memuatkan halaman anda dengan lebih pantas. Saya melakukan ujian untuk skrip 4k dan menyimpannya menjadi kira-kira 2.5k! Boleh tahan.

PERHATIAN: Sekiranya anda berfikir untuk melakukan ini, berhati-hati. Google mempunyai rujukan penamaan yang ketat dengan API mereka, jadi pastikan untuk tidak mengganti pemboleh ubah tersebut dengan nama lain! Ia tidak akan berjaya.

Saya akhirnya membeli aplikasi kecil yang bagus dari Sumber Javascript. Ada contoh hasil menjalankan skrip di laman web mereka. Inilah tangkapan skrin:

Obfuscator Javascript

Sekarang, mengenai mendapatkan tip. Sekiranya anda belum membaca The Tipping Point oleh Malcolm Gladwell, ini adalah bacaan yang menarik. Saya tidak mahu memusnahkan kata-kata Mr. Gladwell, tetapi pada dasarnya ia menyinggung kenyataan bahawa, seringkali, nampaknya ada titik tolak kepada keputusan yang kita buat atau dalam peristiwa sebenar yang berlaku dalam perniagaan dan kehidupan kita.

Setelah memasukkan maklumat kad kredit saya untuk memproses pembelian saya, ada kotak centang tambahan di mana saya dapat membayar $ 4.99 sehingga syarikat akan menyimpan maklumat pendaftaran saya sekiranya saya kehilangannya dan perlu memasang semula dan mendaftarkan semula program. Saya memikirkannya selama beberapa minit ... dan mencentang kotaknya. Saya teringat harus menghantar e-mel kepada vendor lain ketika saya kehilangan kunci pendaftaran untuk aplikasi mereka dan perlu memuatkannya semula.

Saya menggigit! Kemungkinan besar saya tidak akan pernah menulis dan meminta kunci mereka, tetapi saya membayar $ 4.99 untuk perasaan kabur yang hangat itu. Saya tidak kecewa - sebenarnya harga yang berpatutan untuk mengekalkan maklumat saya. Saya terkejut vendor lain tidak melakukan ini juga. Ini adalah jenis senario yang dibincangkan oleh Gladwell dalam bukunya. Saya sudah dijual di perisian, mereka hanya meminta saya sedikit lagi setelah saya sudah membuat komitmen. Bagus!

Satu komen

  1. 1

    Gladwell mungkin melakukan sesuatu yang membuat anda kabur, tetapi ia adalah sesuatu, bagi saya, semestinya menjadi sebahagian daripada perkhidmatan pelanggan asas. Premis lama untuk melakukan sesuatu dengan baik dan orang akan kembali bekerja.

    Dua kali dalam lebih dari 25 tahun menggunakan komputer, apakah saya harus menghubungi vendor atau pembuat perisian untuk mendapatkan kode kunci. Atas sebab-sebab yang pelik, kod-kod tersebut tidak pernah menjadikannya sebagai peti besi nombor siri dan maklumat pendaftaran saya yang terus berkembang yang disimpan dalam pangkalan data yang selamat dalam perancang maklumat peribadi saya yang saya gunakan sejak tahun 1992 yang disebut Time and Chaos (http://www.chaossoftware.com/ sekiranya anda berminat).

    Salah satu syarikat yang saya hubungi memberi saya kod saya - tanpa masalah - empat tahun selepas pembelian awal. Selama empat tahun sejak pembelian awal, saya telah menukar pelanggan e-mel, menaik taraf ke sistem operasi baru, dan telah melakukan pembelian lain dari mereka. Sebahagian daripada "rekod pelanggan" syarikat itu harus sentiasa menjaga adakah senarai kod sekiranya anda, pelanggan memerlukan mereka lagi.

    Mengenakannya sama seperti bayaran yang dikenakan oleh banyak syarikat insurans sekarang untuk menagih mereka yang diinsuranskan kerana "kemudahan" menerima kertas or bil elektronik (tidak opsional, ingatlah anda), serta biaya untuk "kemudahan" pembayaran dengan cek ($ 1.25 fee) atau untuk "kemudahan" pembayaran secara elektronik ($ 1.00 fee). Bayarannya paling menggembirakan, tetapi mencerminkan perniagaan yang berjalan dengan kos biasa menjalankan perniagaan secara langsung, bersama dengan margin keuntungan.

Apa yang anda fikir?

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.