VirusTotal with C#などの3番目のPary APIを使用せずにMVCを使用してファイルをアップロードするときに、Azure App Service(Azure Webサイト)でウイルスをスキャンするにはどうすればよいですか?
Windows Defenderを実行することは可能ですか?
<form action="" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<input type="submit" />
</form>
CSサンプルコード、mpcmdrun.exeを実行することは可能ですか?
[HttpPost]
public ActionResult Index(HttpPostedFileBase file) {
if (file.ContentLength > 0) {
var fileName = Path.GetFileName(file.FileName);
var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);
file.SaveAs(path);
//Scan for Virus
var virusScanner = new VirusScanner()
var results = virusScanner.Scan(path);
if(results.Viruses.Any())
{
File.Delete(path);
}
}
return RedirectToAction("Index");
}
Windows Defenderを実行することは可能ですか?
Windows DefenderATPはWindowsServer用であり、AzureWebをサポートしていません。
現在のところ、Webサイトにはネイティブのウイルススキャン/マルウェア対策機能はありません。ただし、ClamAVなどのサードパーティAPIまたはTinfoilSecurityで名前が付けられたAzureAppServiceの拡張機能を使用して実装できます。
アプリに統合する方法は2つあります。最初にこのドキュメントを参照できます。この方法を試しましたが、「購入に失敗しました」と表示されます。だから多分あなたは別の方法を試すことができます。以下の下で開発ツール、あなたのAppでは、選択した拡張機能のリストに存在し、その後、拡張を選択して[追加]ボタンをクリックし、アルミ箔のセキュリティ我々は必要なものだと、。私はこの方法を試しました、それは私のアプリに統合することができました。
これがお役に立てば幸いです。他にご不明な点がございましたら、お気軽にお問い合わせください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加