問題タブ [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.
svn - SVN - コア ソース コードの機密を保持し、フリーランサーにモジュールへのアクセスのみを許可する方法
モジュール式の独自の PHP アプリケーションを開発しています。プロジェクト リーダーおよび所有者として、コア エンジンの機密を保持したいと考えています。フリーランサーはモジュールで作業します (1 つのモジュールに対して 1 つのフリーランサーがいて、他のモジュールが見えない場合など)。
コア (1 レポ) とモジュール (1 モジュールに対して 1 レポ) のレポを作成しました。私の知る限り、レポはhtdocsの外に配置する必要があります。ここで、このシナリオについて考えてみます。SVN を使用して、フリーランサー A にレポ A へのアクセスを許可し、フリーランサー B にレポ B へのアクセスを許可します。モジュールをテストするために、コミットします。しかし、htdocs ではなく svn dir に移動するため、すぐにテストすることはできません。次に、コミットされたコードを htdocs にエクスポートする必要があります。さて、このエクスポート手順をスキップしたいと思います。
(1) コードを htdocs に直接コミットしてテストし、より実用的にする方法はありますか?
(2)これを達成するためのより良いシナリオはありますか(つまり、フリーランサーは自分が取り組んだモジュールの読み取り/書き込みのみを許可され、他のモジュールやコアシステムへのアクセスは許可されていません-読み取りさえも許可されていません)?
php - 「盗難」を防ぐために PHP をコンパイルしますか?
Java でアプリケーションを作成する場合は、コンパイルします。アプリケーションを送っても、コードを盗むことは困難です。リバースエンジニアリングなどでできることは知っていますが、とにかく。
PHP でアプリケーションを作成し、それをクライアント サーバーに配置すると、クライアントは必要に応じてコードをコピーして貼り付けることができます。
だから私の質問はです。サーバー上で実行されている場合でも、PHPコードをコンパイルまたは何らかの方法で他の人から保護する便利な方法はありますか?
java - 実行のみが可能なJARファイルを作成しますか?
私のプロジェクトは完了していませんが、いくつかのデモバージョンを配布したいと思います。
ユーザーにそのクラスへのアクセスを許可しない実行可能JARファイルを作成する方法はありますか(たとえば、Eclipseにインポートされた場合)?
asp.net - Inishtech / Software Potential Code Protector integration with Visual Studio build or Setup project
Have anyone tried InishTech Software Potential Code Protector ?
Can we integrate this with our build programmatically? I found tutorials but those were to do with the help of the Code Protector standalone GUI. What I want to know is do they have an SDK so that we can integrate with our code or some perfect tutorial which can opt-out dependencies from our setup.
java - jar の逆コンパイルを防ぐ方法
Eclipse でプラグイン プロジェクトを作成し、jar として配布しました。ユーザーはこの jar を取得し、JAD を使用して逆コンパイルできます。 jar ファイルの逆コンパイルを停止する方法はありますか? または、少なくとも、ソース コードをユーザーから隠すには?
security - C# オープンソース ゲームをハッキングから保護するにはどうすればよいですか?
私はオンライン モードでゲームを開発していますが、それはオープンソース (SourceForge) であり、誰でもコードをダウンロードし、チェックをハックして、ハッキングされたクライアントで公式サーバーと対戦することができます。
私はEXEファイルのmd5チェックについて考えてきましたが、誰でも本物のmd5sumを計算してサーバーに送信し、そのランタイムチェックをバイパスできます。
クライアントが変更されていないことを保証する方法はありますか? すべてがハッキングされる可能性があるため、サーバー側のチェックを使用する必要があることはわかっています。他のオプションは、コードの一部をコミットせず、すべてのファイルを持っている自分のコンピューターでのみコンパイルされた EXE ファイルをリリースすることですが、それは SourceForge の規則に反すると思います。
python - 追加: Python コードベースを保護して、ゲストが特定のモジュールを表示できないようにするにはどうすればよいですか?
ゲストが特定のモジュールを表示できないように Python コードベースを保護するにはどうすればよいですか?
私の質問は、上記のページに投稿された追加の質問です。
2 つの svn ディレクトリがある場合。たとえば、src/private および src/public と内部ユーザーには、パブリック ディレクトリとプライベート ディレクトリの両方があり、問題なく動作します。
パブリック ユーザーには、src/public のみがあります。ユーザーがチェックアウトしていなくても、init .pyに src/private をインポートすることは可能ですか? ユーザーは、ファイルにリンクして src/private の機能上の依存関係を解決できる必要がありますが、ファイルの内容を表示することはできません。
この問題に対する他の解決策はありますか?
.net - デバッグ.NET.dllファイルを配布するときにソースコードを保護しますか?
共同開発されたWebサイト(ASP.NET)によって使用されるプライベートコンポーネント(計算用.DLL)を持つWebソフトウェアがあります。私はプライベート.DLLを開発し、デバッグ.dllとしてコンパイルされた場合でも、Webサイト開発者がサイトをデバッグしているときにプライベートソースコードが表示/リークされないようにしたいので、プライベート.dll内にあります。
結果の.dllを保護するための特別なコンパイルフラグ/設定またはテクニックはありますか?できれば、高価なアドオンなしでVisualStudio2010内でセットアップできるものをお勧めします。
Windowsのバイナリ/dllの構造がわからない場合でも、ソースをメタデータとして結果のバイナリ(.dllまたは.pdb)に埋め込むことは可能ですか?ソースをdebug.dll/ pdbに埋め込むことができない場合は、パラノイアレベルを下げることができると思います...(参考までに、一部の組み込みシステムは、デバッグバイナリイメージの最後にソースとシンボルを連結します)
DLL内のIPを保護するためのその他のヒントやポイントもありがたいです。
shell - tcl /シェルコードのコンパイル方法(元のソースコードを隠す)
「 tcl/シェルコードをコンパイルする方法」(元のソースコードを非表示にする必要があります)のステップバイステップの説明を手伝ってください
次の質問を考慮して答えを出してください
- ツールはそれを達成する必要があります(最良/単純なものを提案してください)
- コンパイルする方法
- コンパイルされた出力ファイルを実行する方法
ありがとう
r - コードを公開せずに R 機能を複数のユーザーと共有する
複数のユーザーが使用できるようにしたいデータを読み込んで処理するコードがありますが、それらのユーザーにコードを表示させたくありません。
RまたはRStudioを使用してこれを行う方法はありますか?