問題タブ [source-code-protection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP-コードの保護
重複の可能性:
ソフトウェアコードを保護する方法は?
PHPアプリを保護する
こんにちは、私はライセンスを販売できるようにしたいと思っているフレームワークを持っています。私は、人々が(ある程度)選択した場合にコードを編集できるようにしたいだけでなく、誰かがコードの代金を払ってダウンロードするのをやめさせたいと思っています。
フレームワークを使用する各サイトが使用するために接続する必要があるサーバーにコードの一部(つまり小さなコード)を保持する方法はありますか?
どんな助けやアイデアも大歓迎です。
php - PHPのコードセキュリティ
コードセキュリティとは何ですか?
また、難読化ツールとは何ですか?それらには大きな類似点がありますか?
コードのセキュリティ問題について聞いています。どうすればphpでコードを保護できますか?コードを保護するためにどの程度必要ですか?
security - 開発中の盗難からソースコードを保護する
開発中にコードを保護して、開発者が会社を辞めた場合にプロジェクト内のファイルにアクセスできないようにする方法はありますか?
これは、プロジェクトがローカルにダウンロードされ、キャッシュされ、オフラインで使用できるTFSでは特に重要です。理想的には、有効なActive DirectoryユーザーIDがない場合、コードは読み取れません。
このアイデアが不可能な場合でも、私はあなたが考えることができる実用的な抑止力について学びたいと思います...
source-code-protection - Microsoft でのソース コード保護
ソースコード保護に関する別の質問です...これまでのところ、このサイトにある同様の質問に対する回答に納得できませんでした (法的側面のNDA、従業員と保護されたコードの信頼など)。別の方法で定式化するには:
大企業はソースコードを保護するためにどのようにしていますか? たとえば、Windows や MS-DOS のソース コードが盗まれ、リバース エンジニアリングされたという話は聞いたことがありませんか? Microsoft のような大企業は、コードを保護するためにどのような手順を実行していますか?
c# - dll ファイルからクラスのソース コードを抽出するにはどうすればよいですか?
これを行うソフトウェアはありますか?インターネット上で有益な情報が見つからなかったので、ここで質問します。
r - MS-Windows での R スクリプトの暗号化
Windows マシンで実行している一連の R スクリプトがあり、コードを表示するつもりのない人がコードを読み取れないようにしたいと考えています。Linux ボックスでは、R コードを bash スクリプト #! でラップできます。暗号化された (そしておそらく寿命が限られている) 実行可能なシェル スクリプトを作成します。Windowsで同様の行で何かを行うためのオプションは何ですか?
javascript - JavaScriptファイルを保護するにはどうすればよいですか?
ソースコードを非表示にすることは不可能ですが、たとえば、JavaScriptファイルをCDNからWebページにリンクする必要があり、このスクリプトの場所やコンテンツを他の人に知られたくない場合は、これですか?可能?
たとえば、Webサイトからスクリプトをリンクするには、次を使用します。
さて、スクリプトの出所をユーザーから隠すことはできますか、それともスクリプトの内容を隠してWebページで使用することはできますか?
たとえば、ファイルにアクセスするためにパスワードが必要なプライベートCDNに保存すると、機能しますか?そうでない場合、私が欲しいものを手に入れるために何がうまくいくでしょうか?
excel - VBAコードをDLLライブラリに保存するには?
セキュリティ上の理由から、マクロを Excel ワークブックの VBA から、後でファイルから呼び出す DLL ライブラリ ファイルに保存したいと考えています。
このようにして、マクロの任意のバージョンを会社の PC に展開することができますが、その背後にある実際のコードは誰も見ることができません。
これはどのように可能ですか?C++ への変換と DLL の作成について読みました。これに対する段階的な解決策はありますか?
browser - ブラウザーがクライアント側のソース コードを表示できるのはなぜですか?
ブラウザーが HTML/CSS/JavaScript ファイルのソース コードを表示できるのはなぜですか? 難読化は保護を提供するための究極の解決策ではないと言われました。コードがクライアント側に送信されると、だれでもフロントエンド データを盗むことができるのでしょうか? 権限のないユーザーがソース コードを見ることができないように、すべての一般的なブラウザーがパスワード メカニズムを提供できるわけではありませんか? 企業は、専門的なサイトの開発に多くの時間、お金、およびその他のリソースを投資していますが、泥棒のためのビジネスがたくさんあるようです.
ソース コードを非表示にできるかどうかや、それを行うためにどのツールを使用できるかを尋ねているわけではないことに注意してください。それについてはすでに質問/議論がありました。クライアント側のソース コードはブラウザーに表示できますが、ユーザーに表示することが許可されている理由はわかりません。「これが表示されたページのコードです。どうぞ、チェックしてみてください!」と言う代わりに、バックグラウンドでファイルを処理することはできませんか?
更新:回答ありがとうございます。クライアント側のコードを取得する方法は他にもあるようです。したがって、ブラウザに制限を加えても問題は解決しません。プレーンテキスト、うーん。インターネットの基盤となるフロントエンド フレームワークは、開発者が自分の作業を保護するのを支援することにもっと引き寄せられた可能性があります。:)
winapi - アプリケーションがディスク操作にアクセスできないようにする
私のアプリケーションでは、LoadLibrary WIN32 で DLL をロードできるとします。その DLL のコードがわからないので、悪意がある可能性があります。私の質問は、ウィンドウにそのDLLにいくつかの制限を適用するように指示する方法があります(たとえば、ディスクアクセス、パスワードの読み取り、またはその他の潜在的な危険なデータの読み取り/書き込みアクセス)?
そうすれば、DLL コードがディスクにアクセスしようとするたびに、例外が生成されるか、呼び出されたメソッドが何らかのエラーを返します。コンパイル済みでリンク済みで効率的なコードの代わりに、javascript やその他のスクリプトで解釈されたコードを使用しないようにすると便利です。
私が使用できる同様のメカニズムはありますか?
ex1 : RestrictAccess( GetProcAdress( ... ), size ); // コードメモリアクセスによる
ex2 : thread1.loadLibrary( ファイル ); RestrictAccess(スレッド1); // スレッド アクセスによる
等...