Node.jsでWebサービスを開発中の者です。
クライアントサイドのJavascriptのファイルをmain.jsとした場合、
<script src="./main.js"></script>などとhtmlに書きますが、これだとクリック1つでクライアントにmain.jsの中身がバレてしまい、せっかく苦労して作成したコードもパクられてしまいます。
改行マーク等を取り除いて難読化 -> リコンパイルできるし、難読状態のまま使われてしまうケースもあるようです。
https://qiita.com/yomogenium/items/881a55417dc047756e78
このサイトによると、直接アクセスした場合ニセのコードを出力してソースコードを見られないようにすることができるようですが、PHPを例に挙げているため、Node.jsでどのように実装すればよいのかわかりません。
Javascriptはクライアントサイドで動く=クライアントのデバイスにダウンロードされて動く、ので完全に防ぐことができないことは理解していますが、なにか良い方法をご存知の方がいらっしゃいましたら、ご教授いただければ幸いです。
また、Node.jsをお使いのみなさんがどのように対策しているかにも興味があります(Javascriptのクライアントサイドのコードはバレても仕方ないと割り切っているとか)。
忌憚なきご意見をいただければと思います。
よろしくお願いいたします。
まだ回答がついていません
会員登録して回答してみよう