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の難読化はここいいよ、と上司から教わったのでメモ。
関連記事
-
formでファイルを選択した際にファイル名やサイズ、形式を調べる方法
フォームで画像などをアップロードする際に「ファイルサイズが大きすぎないか?」「拡 ...
-
tableにスクロールバーを付ける
レイアウト的にiframeじゃなくtableにスクロールバーを つけたかった。 ...
-
ブラウザがWebP対応の場合はそのまま表示し、非対応の場合はjpg/png画像を表示させる方法
ページ表示時にブラウザがWebP画像に対応している場合はそのまま表示し、非対応の ...
-
JSやCSSをCDN呼び出しする際のintegrity / crossorigin / referrerpolicy属性について
JavaScriptやCSSをCDN呼び出しする際、<script> ...
-
フォームのresetについて
<input type="reset">についてクリックしたら 初期 ...