Javascriptの難読化とソフトウェアベンダーによる私のチップ

私は最近、Google MapsAPIを使用してAjaxアプリケーション用にかなりの量のJavascriptを書いています。 終了したら、いくつかの懸念があります。アプリケーションのセキュリティと、ハードワークを誰かがつかむのを防ぐだけです。 どこまで行くのかわかりませんが、 Javascriptの難読化 私の本のXNUMXつで、 AJAXハック.

Javascriptの難読化は実際にはかなりクールです。 スクリプトを盗難から保護する必要はありませんが、変数の名前を変更したり、書式を削除したりすることで、スクリプトをさらに困難にします。 空白を削除し、フォーマットし、変数の名前のサイズを小さくすることで、スクリプトファイルのサイズを小さくするという追加の利点があります。 これにより、ページの読み込みが速くなります。 4kスクリプトのテストを行ったところ、約2.5kまで節約できました。 悪くない。

注意: これを行うことを考えている場合は、注意が必要です。 GoogleのAPIには厳密な名前の参照があるため、これらの変数を他の名前に置き換えないようにしてください。 それは動作しません。

私はから素敵な小さなアプリを購入することになりました Javascriptソース。 彼らのサイトでスクリプトを実行した結果の例があります。 これがスクリーンショットです:

Javascript Obfuscator

さて、取得について 傾いた。 読んでいない場合 ティッピ​​ングポイント マルコム・グラッドウェルによる、それは興味深い読み物です。 グラッドウェル氏の言葉を壊したくはありませんが、基本的には、私たちが下す決定や、私たちのビジネスや生活の中で展開する実際の出来事に転換点があるように思われるという事実を物語っています。

購入を処理するためにクレジットカード情報を入力した後、4.99ドルを支払うことができる追加のチェックボックスがあり、登録情報を紛失して再インストールおよび再登録する必要が生じた場合に会社が登録情報を保持できるようにしました。プログラム。 私はそれについて数分間考えました…そしてチェックボックスをオンにしました。 アプリケーションの登録キーを紛失してリロードする必要があったときに、別のベンダーに電子メールを送信する必要があったことを思い出しました。

噛んだ! 私はおそらく彼らに鍵を書いて尋ねることは決してないだろうが、私はその暖かいファジーな感じのために4.99ドルを支払った。 私は動揺していません-それは私の情報を維持するために実際に合理的な価格です。 他のベンダーもこれを行っていないことに驚いています。 これは、グラッドウェルが彼の本で話している種類のシナリオです。 私はすでにソフトウェアで売られていました、彼らは私がすでにコミットした後にもう少し私に単に頼みました。 いいね!

一つのコメント

  1. 1

    グラッドウェルはあなたに暖かいファジーをもたらす何かをしているかもしれませんが、それは私にとって、基本的なカスタマーサービスの一部であるべきです。 何かをうまくやれば人々は仕事を返すという古い前提。

    25年以上のコンピューターの使用で1992回、キーコードについてベンダーまたはソフトウェアメーカーに連絡する必要がありました。 奇妙な理由で、これらのコードは、XNUMX年以来使用してきたTime and Chaos(Time and Chaos)と呼ばれる個人情報プランナーの安全なデータベースに保存されているシリアル番号と登録情報の増え続ける保管庫には決して入りませんでした。http://www.chaossoftware.com/ 興味がある場合に備えて)。

    連絡した会社のXNUMXつが、最初の購入からXNUMX年後にコードを問題なく提供してくれました。 最初の購入からXNUMX年間、私は電子メールクライアントを切り替え、新しいオペレーティングシステムにアップグレードし、その他の購入を行いました。 その「顧客記録」の一部 常に維持する必要があります あなたのためのコードのリストです、 顧客 再びそれらが必要です。

    それを請求することは、多くの保険会社が紙ベースの受け取りの「便利さ」のために被保険者に請求しようとしている料金とよく似ています。 or 電子請求書(オプションではありません)、および小切手で支払う「便利」($ 1.25の料金)または電子で支払う「便利」($ 1.00の料金)の料金。 料金はせいぜい笑えるものですが、利益率とともに、ビジネスを直接行う通常のコストを転嫁するビジネスを反映しています。

どう思いますか?

このサイトはAkismetを使用して迷惑メールを減らします。 コメントの処理方法を学ぶ.