使用 FileSystemWatcher 识别 Http 请求

Identify Http Request using FileSystemWatcher

我在控制台应用程序中使用 FileSystemWatcher class,用于加密 directory.so 中的文件,如果我 paste/create 目录中的文件 FileSystemWatcher 将检测到它,因此使用合适的函数调用对其进行加密。这样我就可以在不影响正常工作流程的情况下进行加密。

现在我的问题是,如何检测 http:watcher 中任何文件的请求,以便我可以通过并行控制台应用程序解密文件。有没有可能这样做?

decrypting 使用并行控制台应用程序可能不是最好的选择(为什么要使用控制台应用程序?服务似乎更合适),但您可以使用 IIS 或其他网络服务器。

除非服务器已设置为(某种)网络服务器,否则不会处理任何 HTTP 请求,在这种情况下,可以在请求到达时进行解密。在 IIS 中,这是 HttpRequestHandler

不过,如果这是您的目标,这不会增加额外的安全性。通过 HTTP 发送的文件在通过网络发送之前被解密,可能会被中间人攻击窃听。如果你想保护你的文件并拥有比 SSL 和安全身份验证更强的安全性,你应该发送加密的文件并让客户端在本地解密它们(例如,当你从某些公司下载软件或电影时使用这种方法)。