VBA アプリケーションを保護して試用 (デモ) バージョンを作成し、スクリプトを公開したくない場合、組み込みのパスワード保護はどの程度安全ですか? 代替手段はありますか?
編集:ここでExcel VBAについて質問しています。
VBA アプリケーションを保護して試用 (デモ) バージョンを作成し、スクリプトを公開したくない場合、組み込みのパスワード保護はどの程度安全ですか? 代替手段はありますか?
編集:ここでExcel VBAについて質問しています。
パスワードのセキュリティは、使用する Office のバージョンに大きく依存します。2007 より前の他のすべての Office ソリューションはクラックできます。Office 2007 では、パスワードのブルート フォースが必要です。デフォルトの暗号化メカニズムは 128 ビット AES です。
これは、パスワードが複雑であるほど解読が困難になることを意味します。IE - 数字、特殊文字、大文字と小文字の混合など。
あまり安全ではなく、ツールで簡単に割ることができます。
このビデオは、その方法を示しています。
安全ではありません。OpenOfficeでドキュメントを開くと、誰でもすぐにコードにアクセスできます。Open Office は基本的にパスワード保護を無視します。
OO 関係者は、Excel ファイル形式について説明した非常に優れたドキュメントを持っています。セクション 4.18 (pg. 114) では、保護がどのように処理されるかについての議論を開始します。アドインの使用に関する Onorio の提案は、誰かの足を遅くしますが、熱心なハッカーを止めることはできません。
家のドアに鍵をかけるようなものです。入ろうと決心した人を締め出すことはありませんが、「正直な人を正直に保ちます」。
DaveParillo にまったく同意します。2010/13 バージョンでもセキュリティはかなり貧弱です。ファイルを保護する唯一の方法は、実際の暗号化 (AES 128 ビット) を使用する開くためのパスワードを入力することです。[ドキュメントを暗号化] オプションを使用しても同じ結果が得られます。他のすべて:
ソースを本当に保護したい場合は、これが最適な方法かもしれません。リンクをたどりたくない方のために、これは Excel 2007 用の XLL アドインの開発に関する記事です。Xll は、MS Excel で使用する特殊な dll です。