9

ソースコード保護に関する別の質問です...これまでのところ、このサイトにある同様の質問に対する回答に納得できませんでした (法的側面のNDA、従業員と保護されたコードの信頼など)。別の方法で定式化するには:

大企業はソースコードを保護するためにどのようにしていますか? たとえば、Windows や MS-DOS のソース コードが盗まれ、リバース エンジニアリングされたという話は聞いたことがありませんか? Microsoft のような大企業は、コードを保護するためにどのような手順を実行していますか?

4

3 に答える 3

12

非常に重要な要素の 1 つは、複雑なソース コードを扱うには、確かなドメイン知識が必要だということです。そのため、複雑なコードは、それを書いた人がいなければほとんど役に立たなくなります。サード パーティがすべてのコードを盗んだとしても、コードを変更したり使用したりすることはできません。

良い例の 1 つがSQLiteです。そのコードはすべてパブリック ドメインで公開されています。内部の仕組みについてしっかりとした知識を持たない人が、そのコードを変更したり分析したりするのにどれくらいの時間が必要でしょうか? また、SQLite はそれほど大きなソフトウェアではありません。それでも、それを開発している人々はそれをサポートし、常に更新を公開しています.

于 2010-11-01T15:15:24.180 に答える
8

Windows や MS-DOS のソース コードが盗まれ、リバース エンジニアリングされたという話は聞いたことがありません。

まあ、あなたはあまり注意深く聞いていませんでした。Microsoft のオペレーティング システム コードのリバース エンジニアリングは、常に行われています。Gary Nebbet 著の「Undocumented Windows 2000 Secrets: A Programmer's Cookbook」や「Windows NT/2000 Native API Reference」などの本を読んでください。または、Microsoft に買収される前に Cogswell と Russinovich が何をしたかを思い出してください。

また、約 6 年前に、Windows 2000 のソース コード (の一部) が流出しました。

http://www.wired.com/science/discoveries/news/2004/02/62282

于 2010-11-01T15:14:24.883 に答える
6

第一に、彼らは十分な支払いをし、十分な規模の法務およびセキュリティチームを持っているため、ほとんどの従業員が情報を漏洩するリスクを冒すことを考える価値がありません。次に、特定の開発者がアクセスする必要があるコードベースの部分に基づいて、ソース管理システムへのアクセスを制限します。

于 2010-11-01T15:23:23.553 に答える