はじめに
パブリックなファイル変換は便利ですが、セキュリティ上の課題がないわけではありません。データが漏洩したり、保存期間が不明確だったり、コンプライアンス義務が拡大したり、悪意のあるファイルが複雑なパーサーを狙うことがあります。.NET チームは、外部コンバータを業務フローに組み込む前にこれらの懸念に対処すべきです。
Doconut は、アプリケーション所有者が管理するインフラ内でサポートされたドキュメント処理を保持できる、セルフホスト型 .NET ビューアおよび変換ワークフローを提供します。これによりパブリックコンバータへの依存を減らすことができますが、アプリケーションは依然としてアクセス制御、セキュアな転送、ストレージポリシー、クリーンアップ、パッチ適用、監視を実装する必要があります。

.NET アプリ向けの安全なファイル変換と暗号化
なぜ暗号化が重要か
クラウドコンバータにファイルを投げると、公開インターネットを通過する必要があります。転送が保護されていなければ、ハッカーが中間に割り込みデータを奪取する、いわゆる「中間者攻撃」になります。HTTPS を使用していても、多くの無料ツールは追加の暗号化なしに共有サーバーにファイルを保存し、内部脅威や設定ミスしたストレージバケットにさらすことになります。
2 つの Doconut 製品が実際に行うこと
それぞれが異なる方法で対応しており、両者を混同すると、機能しないセキュリティ設計になりがちです。
Doconut SDK は自分の環境にインストールします。レンダリングは 自分の サーバーで行われ、コンポーネントは Doconut へ外部呼び出しを行いません。これがセキュリティ上の主張の全体であり、強力です。ファイルは自分が管理しない境界を越えることがないため、サードパーティの保存に関する問題は発生しません。
SDK が 行わない のは、ストレージの暗号化です。AES‑256‑at‑rest 機能やキー管理、組み込みの監査ログは提供されません。これらはプラットフォーム側の機能であり、ほぼ確実に既に備えているはずです—それがポイントです。ビューアライブラリがアプリケーションを監査対応にすると主張する者は、何かを売り込んでいるだけです。
Doconut.app は無料のホストサイトで、実際のアップロードが行われます。ファイルは当社サーバーに届き、そこでレンダリングされ、閲覧セッションが終了すると削除されます。転送は HTTPS です。アカウントは不要で、セッション後にデータは残りません。電車で読む程度の文書であれば問題ありませんが、規制対象データの場合は適さず、その旨を明示しています。
自動ファイル削除とライフサイクル管理
残存ファイルの隠れた危険性
多くのクラウドコンバータは「変換後の自動削除」を約束しますが、「後」の定義は大きく異なります。サービスによっては数時間、数日、さらには数週間ファイルを保持し、機密文書が未承認の人物にアクセスされたり、フォレンジック解析で取得されたりする時間枠が生まれます。契約書や設計図、個人データを扱う企業にとって、その時間枠は容認できません。
Doconut App の決定的な回答
- On Doconut.app – ファイルは閲覧セッションの期間だけ存在し、終了時に削除されます。アカウントや管理者が存在しないため、設定できる保存期間はありません。タイミングは当社が管理します。印刷は閲覧者全員が Ctrl+P で利用可能です。
- In the SDK – ライフサイクルは利用者側にあります。コンポーネントは設定した場所に一時的なレンダリング出力を書き込み、利用者 がそれをクリーンアップする責任があります。これは統合時に最も頻繁に省かれるステップであり、テンポラリディレクトリに残る孤立したレンダーファイルが本節で警告する「ゴーストファイル」問題です。書き込み先を確認し、クリーンアップをスケジュールしてください。
- Controlled printing は別プラグインではなくビューアの一部であるため、特定のロールに対する印刷やダウンロードの制限は、アプリケーション内部の設定と権限の問題です。
規制産業向けのコンプライアンス対応クラウドベースビューア
規制上の圧力
医療(HIPAA)、金融(PCI DSS)、政府(FedRAMP)はすべて、データの送信、保存、破棄方法に関して厳格な規則を課しています。共有マルチテナントサーバー上にファイルを保存するクラウドコンバータは、すぐにコンプライアンス上の悪夢となり、コストのかかる例外手続きやツールの完全放棄を余儀なくされます。
Doconut の立ち位置を率直に述べる
当社は認証を保有していません。ISO 27001も、SOC 2も、HIPAA の認証も、PCI DSS の評価も、FedRAMP の認可もありません。 無料サイトも SDK も同様です。ベンダーの質問票で証明書を求められた場合、正直に「提供できる証明書はありません」と答えてください。
いかなるソフトウェアコンポーネントも、単独でアプリケーションをコンプライアンス対応にすることはできません。これらのフレームワークは、プロセス、アクセス制御、保持、証拠、そして担当者について問います。レンダリングライブラリは数十ある制御のうちの一つに過ぎません。
SDK が規制された環境で提供するのは、文書的なものではなくアーキテクチャ的なものです。インフラ内で実行され、外部への呼び出しがないため、文書は既に評価済みの境界を離れません。多くのレビューにおいて、これは他者の証明書よりも有用な回答であり、実際に自らが証拠を示すことができます。
Doconut.app はその逆のケースであり、公共サイト、共有インフラ、契約なし、DPA なし、BAA なしとして扱うべきです。規制対象データをそこに通さないでください。
オンライン文書変換におけるマルウェアとコードインジェクションの防止
悪意あるペイロードの隠れた脅威
PDF、Office、CAD などのファイル形式は、スクリプトやマクロ、または不正なデータを埋め込むことができ、脆弱なレンダリングエンジンでエクスプロイトを引き起こす可能性があります。共有サーバー上でファイルを処理するクラウドサービスは、意図せず悪意あるコードを実行し、サービスや下流の顧客を危険にさらすことがあります。
レンダリングモデルが影響する点
解析がどこで行われるかを正確に把握してください。脅威モデルはそれに完全に依存します。Doconut はサーバー側でレンダリングします。 文書はサーバー側で解析され、ブラウザーはレンダリングされたページを受け取ります。これはクライアント側の WebAssembly ビューアではありません。
以下がその結果です:
- ブラウザーは攻撃対象面ではありません – プラグインも ActiveX もなく、ユーザーのマシンはソースファイルを受け取らず、レンダリングされた出力のみを受け取ります。
- サーバーが対象面であり、SDK を実行するのはあなたのサーバーです。信頼できない入力を処理するパーサーはそのまま信頼できない入力を処理します。最小権限で実行し、パッチを適用し、アップロードされたバイト列を敵対的とみなしてください。公共のコンバータと比べた利点は、これはあなた自身の分離設計と検証が可能であり、信頼に委ねる主張ではないことです。
- レンダリングは実行ではありません – .docm や .xlsm のマクロは実行されず、PDF のスクリプトも実行されません。ビューアは文書を描画するだけです。
- 拡張子リストはホワイトリストです – 無料ビューアは 70 以上の拡張子を受け入れ、アップロード時にそれ以外はすべて拒否します。
リスク評価で求められる場合、アップロードのスキャンの代替にはなりません。自分でその層を追加してください。ビューアにはマルウェアスキャンは含まれていません。
既存の .NET アプリケーションスタイルに合うビューア
統合の課題
企業はしばしば ASP.NET Core、MVC、WebForms、そして新しい Blazor アプリケーションを混在させて運用しています。サードパーティのビューアを追加すると、通常は JavaScript ライブラリの調整、プラグイン互換性の処理、ブラウザーの癖との闘いが必要になります。余分な依存関係はそれぞれ新たな攻撃対象面と保守負担をもたらします。
SDK が提供する解決策
- プラグインなし、純粋な HTML5 – クライアントマシンに何もインストールせず、最新のすべてのブラウザー(Chrome、Edge、Firefox、Safari)で動作します。
- Blazor 統合 – コンポーネントからビューアの状態を調整し、ファイルアクセスと処理はサーバー側で行います。インストールされた SDK バージョンのドキュメントに従ってください。
- カスタマイズ可能な UI – ビューアのツールバー、色、ブランディングはアプリケーションに合わせて調整でき、他者のウィンドウではなく自社製品の一部として見なされます。インストールしたバージョンのドキュメントからオプション名を取得してください。
ビューアの埋め込み
サポートされている Doconut パッケージを追加し、ASP.NET アプリケーションで文書の認可を強制し、そのバージョンの公式ドキュメントを使用してビューアを初期化します。転送、暗号化、削除、UI 権限が自動的に行われると想定しないでください。デプロイされたアーキテクチャ内の各制御を検証し、設定してください。
Blazor 統合と評価
Doconut は Blazor アプリケーションのワークフローに参加できますが、正確なコンポーネントモデルと設定はインストールされている SDK のバージョンに依存します。認証、セキュアな転送、ストレージ保護、クリーンアップ、プロセス分離は、完全にデプロイされたアーキテクチャで検証する必要があり、自動的に有効になると想定してはいけません。
評価のためには、ダウンロードページ にトライアルライセンスとドキュメントがあります。利用条件や各エディションに含まれる内容は、価格ページ に記載されており、ここで要約すると古くなる可能性があります。
まず最初に特定の扱いにくいファイルがどのように表示されるかを確認したい場合、Doconut.app は同じエンジンを1ファイルずつ実行し、無料で提供され、処理後に削除されます。
主なポイント
- SDK のセキュリティ特性はアーキテクチャ的です – 環境内で実行され、外部への呼び出しは行わないため、ドキュメントは決して境界を出ません。暗号化保存、キー管理、監査ログは提供されず、これらはすべてユーザー側に残ります。
- Doconut.app は実際のアップロードです – HTTPS で送信され、当社サーバーでレンダリングされ、セッション終了時に削除され、アカウントは不要です。通常のファイルには適していますが、規制対象データには不適切です。
- コンプライアンスは組み込まれていません – 当社は ISO 27001、SOC 2、HIPAA、PCI DSS、FedRAMP の認証を保有しておらず、いかなるコンポーネントもそれらを付与することはできません。
- レンダリングはサーバーサイドで行われ、WebAssembly ではありません – ブラウザはページを受け取るだけで、ソースファイルは取得しません。レンダリングは実行ではないため、マクロは実行されません。
- 一時ディレクトリをクリーンアップしてください – セルフホスト展開では、孤立したレンダリング出力が実際的なゴーストファイルリスクとなります。
- プラグイン不要のブラウザ体験 – ASP.NET Core、MVC、WebForms、Blazor のワークフローと統合します。
- 自分の環境で評価してください – レンダリング品質は Doconut.app で無料で確認でき、その他は自サーバー上でのトライアルが必要です。
よくある質問
Q: Doconut.app は閲覧後にドキュメントのコピーを保持しますか?
A: いいえ。ブラウザに紐付いた一時セッションでレンダリングされ、セッション終了時に当社サーバーから削除されます。アカウントに紐付くことも、ライブラリに再出現することもありません。セルフホストの SDK 展開の場合、同等の質問は自分の一時ディレクトリに関するもので、回答は設定したクリーンアップに依存します。
Q: 特定のユーザーに対してダウンロードや印刷を有効にできますか?
A: SDK では可能です — ビューアのコントロールは設定可能で、印刷制御はビューアの機能の一部であり、追加プラグインではありません。そのため、独自アプリケーションからロール単位で権限を付与できます。無料サイトの Doconut.app ではロールや API はなく、閲覧者は誰でも Ctrl+P で印刷できます。
Q: 大容量の CAD や高解像度画像ファイルはどのように処理しますか?
A: エンジンは DWG、DXF、DGN、PSD、TIFF、DNG を、埋め込みプレビューではなくジオメトリとピクセルデータからレンダリングし、埋め込み ICC プロファイルを適用し、CAD レイヤーのオフや距離・面積の測定が可能です。無料サイトでは上限が設定されており、CAD は 10 MB、PSD、TIFF、画像は 25 MB です。セルフホストの場合、上限はサーバーのメモリに依存します。
Q: ビューアはモバイルブラウザと互換性がありますか?
A: はい。レンダリングはサーバー側で行われ、ブラウザは通常の HTML と画像を受け取るだけなので、iOS Safari、Android Chrome、その他の最新モバイルブラウザでも動作します。デバイスが低性能でも不利にならないのは、処理を行わないためです。
Q: コストはどれくらいですか?
A: Doconut.app は無料で、課金プランもアカウントもトライアル期限もありません—これが全体のモデルです。SDK は商用ライセンスで無料トライアルがあり、最新のエディションと価格は 価格ページ に記載されており、この記事よりも権威があります。
最後に
エンタープライズ向け .NET アプリケーションにクラウドベースのファイルコンバータを組み込むと、データ漏洩、ファイルライフサイクルの不確実性、コンプライアンスのギャップ、悪意あるペイロードといった実際のリスクが生じます。セルフホストの Doconut ワークフローは、Windows ベースの .NET チームに処理と保存に対するより多くの制御を提供し、周辺アプリケーションは完全なセキュリティ設計の責任を負い続けます。
どちらを選ぶべきか? ドキュメントが普通のものであれば、Doconut.app は今すぐ無料で開くことができます。そうでない場合、SDK の主張はファイルが自サーバーに残ることであり、監査人に対してそれを証明する作業も自社のものになる点です。これが実際のセキュリティレビューに耐える唯一の形です。