アルパカDiary Pro

はてなブログProではありません

Javascriptのソース

プログラムのソースですが、通常は「他人に見やすいように」書くのが通例ですが、
Javascriptを書く場合、逆に「他人に読まれないように」しないといけないんですよねー。


何故なら、ブラウザ上から丸見えのため、簡単にパクられてしまうから。
特にウチみたいにJavascript(だけではないけれども)バリバリのASPを提供している会社では致命的。
他のJavascriptを使ったツールもいろいろ見てますが、
どこのツールもいろいろと工夫を凝らしているのがわかります。

  • 改行をなくして読みづらくする。
  • ファンクション名や変数を、まったく意味のないものに置き換える。
  • わざと、使っていないファンクションや変数を数多く挿入。
  • ソースを文字列にしてeval。
  • ソースの暗号化(JavaScriptPacker/POBSなど)

改行を無くすのはあまり意味がないですが(ソースコード整形ツールがあるので)、
他のはそこそこやる価値はあると思います。
まあそこまでする意味があるかどうかは別ですけどね…。