私はC++ Windowsアプリケーションを持っています。私はインストーラと実行可能ファイルに署名しますが、私は現在DLL(zlib1.dllなど)に署名していません。それらにも署名するのは大したことではありませんが、誰かがその利益が何であるか説明することができますか?例えば、私のプログラムは、すべての依存関係が署名されていれば、AVまたはファイアウォールソフトウェアと異なるものに見えますか?ユーザーに別の警告が表示されますか?DLLに署名する必要がありますか?
8
A
答えて
6
あなたのプログラムは、AVまたはファイアウォールとまったく違って表示されません。彼らはすでに署名した実行可能ファイルの署名をチェックします。あなたがそれらの署名を読み込む前にあなた自身がそれらを確認するとき、あなたのdllを署名することは最も意味があります。これにより、実行時にすべてのdllの整合性が保証されます。実行時に署名を検証して出荷するすべてのバイナリに署名することをお勧めします。 dllを他の製品で使用する場合は、その製品が真正性と完全性を検証するために署名する必要があります。
関連する問題
- 1. アプリケーションにデジタル署名する必要がありますか?
- 2. .dmgファイルに署名する必要がありますか?
- 3. interopアセンブリに署名する必要がありますか?
- 4. ClickOnceマニフェストに署名する必要はありますか?
- 5. JSON.NETなどのサードパーティのDLLにデジタル署名する必要がありますか?
- 6. 受信者は文書に署名する必要があるたびに新しい署名を採用する必要があります
- 7. 証明書を使ってバイナリストリームに署名する必要があります
- 8. DLLはどこに置く必要がありますか?
- 9. PyQt4 DLLをパッケージルートに移動する必要があります
- 10. iOS:コード署名が無効/必須のコード署名がありません
- 11. 各プロジェクトは別々の強い名前キー(.snk)で署名する必要がありますか?
- 12. .apkファイルをビルドするたびに署名する必要がありますか?
- 13. メインアクティビティ名は.MainActivityである必要がありますか?
- 14. Quickbooksとの統合のためにサードパーティのアプリケーションに署名する必要がありますか?
- 15. 文書に署名するには、署名者がDocuSignアカウントを持っている必要がありますか?
- 16. 依存するDLLはいつ存在する必要がありますか?
- 17. NuGetまたはDLLリファレンスを使用する必要がありますか?
- 18. フリーランス契約で非競争条項に署名する必要がありますか?
- 19. ビルド/パブリッシュプロセスでコード署名をどこに配置する必要がありますか?
- 20. C#でDllをインストールするとプロジェクトにインポートする必要があります。
- 21. コンパイル時にWindowsアプリケーションがDLLについて知る必要があります
- 22. ダイナミックにクラス名を追加する必要があります
- 23. 別名にする必要があります。
- 24. ASP.NET MVC 3:どのDLLを展開する必要がありますか?
- 25. Windows DLLライブラリでデストラクタをエクスポートする必要がありますか?
- 26. 電子署名フォームにSSLが必要ですか?
- 27. DeepLinking apple-app-site-associationファイルに署名が必要ですか?
- 28. Facebook Canvasアプリに署名されたリクエストが必要ですか?
- 29. DLLはそのアプリケーションのシンボルにアクセスする必要があります
- 30. 署名済みのDLLを署名なしのものに置き換えるとどうなりますか?
なぜ署名しませんか?すでに証明書をお支払いいただいているため、ビルド中に署名するまでに数秒かかります。なぜそれをスキップしますか? – Tim
ティム、私はおそらくそれをとにかく行うつもりです、私は主にその効果が何であるか興味があります。 – twk