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の難読化はここいいよ、と上司から教わったのでメモ。
関連記事
-
-
同一フォーム内でクリックするボタンによって送信先を変更する方法
同一フォーム内で「登録する」ボタンと「プレビュー」ボタンを用意し、「登録する」を ...
-
-
HTML / CSSで作成したコンテンツをPDFファイルで出力する方法(TCPDF)
HTML / CSSで作成したコンテンツをPDFファイルで出力させたい。以前mp ...
-
-
ajaxを使わずに非同期っぽくsubmitする
ajaxを使わずに見た目はページ遷移せず、 画像を含めたformをsubmitし ...
-
-
HTMLでContent Security Policyの設定方法
Content Security Policyの設定をする事があった。Conte ...
-
-
HTMLにてaタグクリック時にping属性のデータをPHPで受け取る方法
HTMLのaタグにping属性というものを設定できるらしく、設定したリンクをクリ ...