質問: クラサバシステムで C# , SQL Serverにてシステム作成しております。 この際、C#側で、エクセルのダウンロード機能があり、 エクセルのひな型を利用してシステムからデータを流し、 ダウンロードをする機能があります。 このひな形を置く場所なのですが 現状は共有ファイルサーバーに配置していますが、 機密情報がひな形にも含まれている為、 お客様があまり、ファイルサーバーへ配置することを セキュリティ上、好まれていません。 この場合、何か別案などはあるのでしょうか。 一般的には、どのような方法にて、 クラサバシステムのひな形ファイルなどを どの場所に置くのがセキュリティとしては問題ないのでしょうか。 ※外部からの接続はできないです。 お客様は内部不正に関しても不安視されています。
回答: パッと思いつく方法として、以下の3案があると思います 1. SQL Server内に、Blobとして雛形Excelを保存する (普通のユーザはアクセス出来ないハズ) 2. 共有ファイルサーバーにアクセス制限を設定し、一般ユーザからは直接アクセス出来ないようにする 3. 雛形のExcelにパスワードを設定し、データを流し込む際に、コピー先のExcelは、パスワードを解除する