HTMLとJavaScriptのソースコードの暗号化(難読化)
2024/02/25
サーバーサイドはソースを見られないけどクライアントサイドはソースを見られるので、簡易にでも暗号化できないのか? とふと思い調べたのでメモ。「クライアントサイドで実行可能ということは、クライアントは解釈可能な言語。よって完全に隠すのは無理」がまず結論。その上で簡易的な暗号化方法のメモ。
参考サイト
http://q.hatena.ne.jp/1177061214
まあ簡易でもいいので、と思って探したら楽なのがあった。
ソースの暗号化
http://jsajax.com/Articles/SourceCodeEncrypter/859
尚、出力されたソースを見たところunescapeという見たことの無い関数が。
参考サイト
16進エンコーディングの値を文字列にして返す関数とのこと。
どの道、暗号化しても解読は可能なのでどうしても内部の人間だけが見られるほうが良いのであれば、以下のようにPHPでコメント入れるとかのほうが良さそう。
<script> <?php $com = 'ここからコメント';?> /* javascriptの処理 */ <?php $com = 'ここまでコメント';?> </script>
2013/12/21追記
↓JSの難読化はここいいよ、と上司から教わったのでメモ。
関連記事
HTML5のGeolocation APIで位置情報を取得してGoogleMapAPIで使用する方法
GPSみたいな位置情報を取得しGoogleMapAPIでその場所を反映させたかっ ...
mp3ファイルのアップロードと再生方法
mp3ファイルをformでアップロードしたかったのと、Webサイト上で再生したか ...
HTML / CSSで作成したコンテンツをPDFファイルで出力する方法(TCPDF)
HTML / CSSで作成したコンテンツをPDFファイルで出力させたい。以前mp ...
form送信後にURLにアンカータグ(ハッシュタグ)をつける方法
フォームからGETもしくはPOSTで送信し、その後のURLにアンカータグ(ハッシ ...
WebStorageについて
HTML5で規定されている、Webブラウザ内部のKVS(キーバリュー型データスト ...