使用 FileSystemWatcher 识别 Http 请求
Identify Http Request using FileSystemWatcher
我在控制台应用程序中使用 FileSystemWatcher
class,用于加密 directory.so 中的文件,如果我 paste/create 目录中的文件 FileSystemWatcher
将检测到它,因此使用合适的函数调用对其进行加密。这样我就可以在不影响正常工作流程的情况下进行加密。
现在我的问题是,如何检测 http:
对 watcher
中任何文件的请求,以便我可以通过并行控制台应用程序解密文件。有没有可能这样做?
为 decrypting
使用并行控制台应用程序可能不是最好的选择(为什么要使用控制台应用程序?服务似乎更合适),但您可以使用 IIS
或其他网络服务器。
除非服务器已设置为(某种)网络服务器,否则不会处理任何 HTTP 请求,在这种情况下,可以在请求到达时进行解密。在 IIS
中,这是 HttpRequestHandler
。
不过,如果这是您的目标,这不会增加额外的安全性。通过 HTTP 发送的文件在通过网络发送之前被解密,可能会被中间人攻击窃听。如果你想保护你的文件并拥有比 SSL 和安全身份验证更强的安全性,你应该发送加密的文件并让客户端在本地解密它们(例如,当你从某些公司下载软件或电影时使用这种方法)。
我在控制台应用程序中使用 FileSystemWatcher
class,用于加密 directory.so 中的文件,如果我 paste/create 目录中的文件 FileSystemWatcher
将检测到它,因此使用合适的函数调用对其进行加密。这样我就可以在不影响正常工作流程的情况下进行加密。
现在我的问题是,如何检测 http:
对 watcher
中任何文件的请求,以便我可以通过并行控制台应用程序解密文件。有没有可能这样做?
为 decrypting
使用并行控制台应用程序可能不是最好的选择(为什么要使用控制台应用程序?服务似乎更合适),但您可以使用 IIS
或其他网络服务器。
除非服务器已设置为(某种)网络服务器,否则不会处理任何 HTTP 请求,在这种情况下,可以在请求到达时进行解密。在 IIS
中,这是 HttpRequestHandler
。
不过,如果这是您的目标,这不会增加额外的安全性。通过 HTTP 发送的文件在通过网络发送之前被解密,可能会被中间人攻击窃听。如果你想保护你的文件并拥有比 SSL 和安全身份验证更强的安全性,你应该发送加密的文件并让客户端在本地解密它们(例如,当你从某些公司下载软件或电影时使用这种方法)。