ブラウザが必要とするため、すべてのソースコードを非表示にすることはできません。FirebugまたはDOMインスペクターがどのように機能するかを考えてください。何かを変更すると、ブラウザ画面に表示される内容に影響します。しかし、それを「ちょっと見えない」または「ほとんど読めない」ようにする方法があります。たとえば、その場でスクリプトを作成する開発ツールやスクリプトを使用する場合です。
私のサイト http://elmin.orgを見て、ソースコードを読んでみてください。ご覧のように、あまり見ることができず、見ても複雑すぎて分析や理解ができません。この場合、グーグルウェブツールキットが使用されます。
上で指摘したように、コードを難読化することは解決策ですが、それだけでは十分ではありません。難しいのですが、プログラマーがコードを解読してスクリプトを「盗む」可能性があるからです。
コードを埋め込んだページの外部から外部のjsファイルへのアクセスを制限するのが1つのアイデアだと思います。したがって、誰かがブラウザでそのファイルにアクセスしようとすると、スクリプトソースへのアクセスが拒否されます。PHPまたは使用しているサーバーサイド言語では、request_uriサーバー変数をドメインと比較することでアクセスを制御できます。
ただし、コードを難読化するリスクを認識する必要があります。はっきりと読めるJavaScriptスニペットに取って代わると想像してみてください。
window.onload = function() { alert("Hi " + username) };
に:
eval(unescape("var%20_0xc5b2%3D%5B%22onload%22%2C%22Hi%20%22%5D%3Bwindow"+
"%5B_0xc5b2%5B0%5D%5D%3Dfunction%20%28%29%7Balert%28_0xc5b2%5B1%5D+username"+
"%29%3B%7D%20%3B"));
リスクは、多くのウイルス対策ソフトウェアまたは他のオンライン保護ソフトウェアが、そこにあるjavascriptコードが何か有害なことをしようとしているかどうかを検出できないため、安全ではないことを訪問者に警告する可能性があることです。そのため、検証に失敗する可能性があります。