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の難読化はここいいよ、と上司から教わったのでメモ。
関連記事
-
-
Googleカレンダーに追加する(予定を登録する)リンクを設置する方法
あるサイトに「Googleカレンダーに追加する(予定を登録する)ボタンを設置して ...
-
-
同一フォーム内でクリックするボタンによって送信先を変更する方法
同一フォーム内で「登録する」ボタンと「プレビュー」ボタンを用意し、「登録する」を ...
-
-
HTMLのformでオートコンプリートを無効にする
WordPressでタグ入力はオートコンプリートが効かず、他のフォームではオート ...
-
-
FileReader APIを用いて画像をアップロードせずにサムネイル表示
以前にFile APIを用いてファイル名やサイズ、形式(拡張子)を取得するメモを ...
-
-
スマホでページ内リンクからGoogleMapアプリを開く
スマホでWebページにあるリンクをクリックした際にGoogleMapアプリを表示 ...