JavaScriptコードを難読化して動的にロードするためのすべての手段を講じる代わりに、JavaScriptコードを保護しようとするとき、.phpファイルを介してコードを実行して、HTMLソースコードに非表示にすることはできなかったのでしょうか?
2 に答える
そのようには機能しません-ブラウザはそれを解析して実行するため、JavaScriptコードはクライアントブラウザに表示される必要があります+ .phpファイルの下に「隠す」方法はありません。
php ファイルを使用すると、通常の html と同じように、javascript コードをブラウザーに送信/生成できます。
いいえ。JS を実行するには、クライアントがスクリプトを「見る」ことができる必要があります。
JavaScript を詮索好きな目から「隠す」ために、dom ノードを削除したり、コードをプロパティ名まで難読化したりするなど、あらゆる手段を講じることができます。
スクリプトは「可視化」され、ある時点でクライアント側で実行されるため、開発者ツールが十分にあれば、スクリプトがハッキングされていることがわかります。(そして十分なリバース エンジニアリングがあれば、難読化されたコードが他のユーザーによって使用される可能性があります。)
作品を保護したい場合は、著作権表示を上部に配置してください。Google Closure Compiler では、次のように通知を保存できます。
/**
* @preserve Copyright (c) 2013 Quick Fox.
*/
誰かがあなたの[難読化された]コードを自分の目的のために使用する神経を持っている場合、あなたはそれらを訴えることができます. 彼らがそれをリバース エンジニアリングした場合...少なくとも、オープンソース コミュニティへの「貢献」に満足することができます。;P