Bir Yazılım Satıcısı Tarafından Javascript Gizleme ve Bahşiş Vermem

Son zamanlarda, Google Maps API kullanan bir Ajax uygulaması için epeyce Javascript yazıyorum. Bitirdiğimde birkaç endişem var… uygulama güvenliği ve sıkı çalışmamı birisinin kapmasına karşı korumanın yanı sıra. Ne kadar ileri gideceğimden emin değilim, ama okudum Javascript Gizleme kitaplarımdan birinde AJAX HACKLERİ.

Javascript Obfuscation aslında oldukça havalı. Komut dosyanızı hırsızlığa karşı korumaz, ancak değişkenleri yeniden adlandırarak ve herhangi bir biçimlendirmeyi kaldırarak çok daha zor hale getirir. Beyaz boşluğu kaldırarak, biçimlendirerek ve değişkenlerinizin adlarının boyutunu azaltarak ek bir avantaj daha vardır - komut dosyası dosyanızın boyutunu küçültmek. Bu, sayfalarınızı daha hızlı yüklemenize yardımcı olacaktır. Bir 4k komut dosyası için bir test yaptım ve yaklaşık 2.5k'ye düşürdü! Fena değil.

NOT: Bunu yapmayı düşünüyorsanız, bir uyarı notu. Google'ın API'larında katı adlandırma referansları vardır, bu nedenle bu değişkenleri başka adlarla değiştirmediğinizden emin olun! Çalışmayacak.

Kısa bir süre sonra, Javascript Kaynağı. Komut dosyasını kendi sitesinde çalıştırmanın sonuçlarına bir örnek var. İşte bir ekran görüntüsü:

Javascript Gizleme

Şimdi, alma hakkında uçlu. Okumadıysan Bahşiş Noktası Malcolm Gladwell tarafından, ilginç bir okuma. Mr.

Satın alma işlemimi işleme koymak için kredi kartı bilgilerimi girdikten sonra, kaybedersem ve yeniden yüklemem ve yeniden kaydettirmem gerektiğinde şirketin kayıt bilgilerimi koruyabilmesi için 4.99 ABD doları ödeyebileceğim ek bir onay kutusu vardı. programı. Birkaç dakika düşündüm ve kutuyu işaretledim. Uygulamaları için kayıt anahtarını kaybettiğimde ve yeniden yüklemem gerektiğinde başka bir satıcıya e-posta göndermem gerektiğini hatırladım.

Isırdım! Büyük ihtimalle asla yazıp onlardan anahtarı istemeyeceğim, ancak bu sıcak bulanık duygu için 4.99 dolar ödedim. Üzgün ​​değilim - aslında bilgilerimi saklamanın makul bir bedeli. Diğer satıcıların da bunu yapmamasına şaşırdım. Bu, Gladwell'in kitabında bahsettiği türden bir senaryodur. Ben zaten yazılım satılmıştı, zaten taahhüt verdikten sonra benden biraz daha fazlasını istediler. Güzel!

Bir Yorum

  1. 1

    Gladwell size sıcak havalar getiren bir şey yapıyor olabilir, ancak bu benim için temel müşteri hizmetlerinin bir parçası olması gereken bir şey. Bir şeyi iyi yapmanın eski öncülü ve insanlar işe geri dönecekler.

    25 yıldan fazla bilgisayar kullanımında iki kez, bir anahtar kodu için bir satıcı veya yazılım üreticisine başvurmak zorunda kaldım. Garip bir nedenden ötürü, bu kodlar, 1992'den beri kullandığım Time and Chaos (Zaman ve Kaoshttp://www.chaossoftware.com/ ilgileniyorsanız).

    İletişim kurduğum şirketlerden biri, kodumu ilk satın alma işleminden dört yıl sonra sorunsuz bir şekilde verdi. İlk satın alma işleminden bu yana geçen dört yıl boyunca, e-posta istemcileri değiştirdim, yeni bir işletim sistemine geçtim ve onlardan başka satın alımlar yaptım. Bu "müşteri kaydının" bir kısmı şirket her zaman sürdürmeli bu kod listesi olabilir mi? Müşteri onlara tekrar ihtiyacı var.

    Bunun için ücret almak, birçok sigorta şirketinin artık sigortalılarından kağıt üzerinden almanın "rahatlığı" için ücret almaya çalıştığı ücrete benzer. or elektronik faturalar (isteğe bağlı değildir, dikkat edin) ve ayrıca çekle ödeme "rahatlığı" (1.25 $ ücret) veya elektronik olarak ödeme "kolaylığı" (1.00 $ ücret) için ücret. Ücretler en iyi ihtimalle gülünçtür, ancak doğrudan iş yapmanın normal maliyetini ve kâr marjını yansıtan işletmeleri yansıtır.

Ne düşünüyorsunuz?

Bu site spam'i azaltmak için Akismet'i kullanıyor. Yorum verilerinizin nasıl işlendiğini öğrenin.