【Javascript】Webページをアップする際、JSファイルの「解読性の低下」+「ファイルサイズ減少」を図りたいため、下記の様に変換したいと思っております。


・スペースや改行を可能な限り詰める。
・変数名や関数名を、意味のない短い文字列に変換する。
・JSファイルは複数あり共通変数・共通関数があるので、その関連性を保ったまま変換したい。

そこで、上記の変換を自動でやってくれるソフトがあれば教えてください。
URL必須でお願いします。

回答の条件
  • URL必須
  • 1人1回まで
  • 登録:2007/06/15 12:37:58
  • 終了:2007/06/22 12:40:03

回答(1件)

id:Mook No.1

Mook回答回数1312ベストアンサー獲得回数3912007/06/15 12:54:51

ポイント60pt

「JavaScript」 と 「難読化」で検索すれば、いろいろと見つかると思います。


こちらでよさそうと思ったのは、下記の変換のページですが、

A JavaScript Compressor

どうでしょうか。

Base62 Encode にチェックを入れれば、変数名を短く変換してくれるようです。


コードの変換自体も JavaScript で行っているので(コードも参照可能)ご自身のところでも利用可能だと思います。

id:irhnhhtn

「難読化」ですか、このキーワードが思いつきませんでした。

ありがとうございました。

せっかくなので、引き続き、回答をお願いします。

実際に使った感想もお願いします。

2007/06/15 13:20:36
  • id:Mook
    コメントしようと思ったのですが、コメントが無効だったので回答終了後で失礼します。

    使用した感想、とのことですが私自身はあまり JavaScript での難読化処理をしていません。

    JavaScript はあくまでブラウザ側での軽度の処理で、コアな部分はサーバ側で処理を行うので。

    Windows 限定ですが JScript(IE の JavaScript)では、コードの暗号化が可能です。
    http://www.atmarkit.co.jp/fsecurity/rensai/securitytips/023wsh.html

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません