Javascript-Verschleierung und mein Trinkgeld durch einen Softwareanbieter

Ich schreibe in letzter Zeit ziemlich viel Javascript für eine Ajax-Anwendung, die die Google Maps-API verwendet. Ich habe ein paar Bedenken, wenn ich fertig bin… die Anwendungssicherheit sowie den Schutz meiner harten Arbeit vor jemandem, der sie ergreift. Ich bin mir nicht sicher, wie weit ich gehen werde, aber ich habe darüber gelesen Javascript-Verschleierung in einem meiner Bücher, AJAX-HACKS.

Javascript Obfuscation ist eigentlich ziemlich cool. Es schützt Ihr Skript nicht unbedingt vor Diebstahl, erschwert es jedoch erheblich, indem es die Variablen umbenennt und Formatierungen entfernt. Durch Entfernen von Leerzeichen, Formatieren und Reduzieren der Größe der Namen Ihrer Variablen ergibt sich ein zusätzlicher Vorteil: Reduzieren der Größe Ihrer Skriptdatei. Dies hilft, Ihre Seiten schneller zu laden. Ich habe einen Test für ein 4k-Skript durchgeführt und es wurde auf ungefähr 2.5k gespeichert! Nicht schlecht.

Anmerkung: Wenn Sie darüber nachdenken, ein Hinweis zur Vorsicht. Google hat strenge Namensreferenzen mit seiner API. Ersetzen Sie diese Variablen daher nicht durch andere Namen! Es wird nicht funktionieren.

Ich habe eine nette kleine App von gekauft Javascript-Quelle. Es gibt ein Beispiel für die Ergebnisse der Ausführung des Skripts auf ihrer Site. Hier ist ein Screenshot:

Javascript Obfuscator

Nun zum Erhalten gekippt. Wenn Sie nicht gelesen haben Der Wendepunkt von Malcolm Gladwell, es ist eine interessante Lektüre. Ich möchte die Worte von Herrn Gladwell nicht zerstören, aber im Grunde spricht es dafür, dass Entscheidungen, die wir treffen, oder die tatsächlichen Ereignisse, die sich in unserem Geschäft und in unserem Leben abspielen, oft einen Wendepunkt zu haben scheinen.

Nachdem ich meine Kreditkarteninformationen eingegeben hatte, um meinen Kauf abzuwickeln, gab es ein zusätzliches Kontrollkästchen, mit dem ich 4.99 USD bezahlen konnte, damit das Unternehmen meine Registrierungsinformationen für den Fall, dass ich sie verlor und erneut installieren und registrieren musste, beibehalten konnte Programm. Ich dachte ein paar Minuten darüber nach… und überprüfte das Kästchen. Ich erinnerte mich, dass ich einem anderen Anbieter eine E-Mail senden musste, als ich den Registrierungsschlüssel für seine Anwendung verloren hatte und ihn neu laden musste.

Ich biss! Ich werde höchstwahrscheinlich nie schreiben und sie nach dem Schlüssel fragen, aber ich habe 4.99 Dollar für dieses warme, verschwommene Gefühl bezahlt. Ich bin nicht verärgert - es ist eigentlich ein vernünftiger Preis, meine Informationen zu pflegen. Ich bin überrascht, dass andere Anbieter dies nicht so gut tun. Über diese Art von Szenario spricht Gladwell in seinem Buch. Ich war bereits mit der Software verkauft, sie baten mich einfach um etwas mehr, nachdem ich mich bereits verpflichtet hatte. Nett!

Ein Kommentar

  1. 1

    Gladwell tut vielleicht etwas, das Ihnen warme Unschärfen beschert hat, aber für mich sollte es Teil des grundlegenden Kundenservice sein. Die alte Prämisse, etwas gut zu machen und die Leute werden Werke zurückgeben.

    In mehr als 25 Jahren, in denen ich Computer verwendet habe, musste ich mich zweimal an einen Anbieter oder Softwarehersteller wenden, um einen Schlüsselcode zu erhalten. Aus irgendeinem Grund haben diese Codes es nie in mein ständig wachsendes Depot mit Seriennummern und Registrierungsinformationen geschafft, die in einer sicheren Datenbank in meinem persönlichen Informationsplaner gespeichert sind, den ich seit 1992 mit dem Namen Time and Chaos (http://www.chaossoftware.com/ falls Sie interessiert sind).

    Eine der Firmen, mit denen ich Kontakt aufgenommen habe, gab mir vier Jahre nach dem ersten Kauf meinen Code - ohne Probleme. In den vier Jahren seit dem ersten Kauf hatte ich E-Mail-Clients gewechselt, auf ein neues Betriebssystem aktualisiert und andere Einkäufe bei ihnen getätigt. Ein Teil dieser "Kundenaufzeichnung" des Unternehmens sollte immer pflegen ist diese Liste von Codes für den Fall, dass Sie, der Kunde braucht sie wieder.

    Die Erhebung dieser Gebühr ähnelt der Gebühr, die viele Versicherungsunternehmen jetzt versuchen, ihren Versicherten für die „Bequemlichkeit“ des Erhalts auf Papier zu belasten or elektronische Rechnungen (wohlgemerkt nicht optional) sowie die Gebühr für die „Bequemlichkeit“ der Zahlung per Scheck (1.25 USD Gebühr) oder für die „Bequemlichkeit“ der elektronischen Zahlung (1.00 USD Gebühr). Die Gebühren sind bestenfalls lächerlich, spiegeln jedoch Unternehmen wider, die die normalen Kosten für die direkte Geschäftstätigkeit zusammen mit einer Gewinnspanne weitergeben.

Was denken Sie?

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.