繁体   English   中英

上载时加密文件内容

[英]Encrypting contents of a file when uploading

我正在使用asp.net的FileUpload控件将单词文件上传到服务器。 我想加密此文件的内容(使用我们的自定义加密API),然后将其保存在服务器中。 我该如何实现?我应该采取什么方法?

谢谢。

无论您在服务器端做什么,都应意识到在通过有线传输数据时,不会使用自定义api对其进行加密。 您将需要使用ssl连接上传文件,以确保数据传输安全。

如果您有自己的自定义加密API,则应使用它来加密临时文件,然后上传临时加密结果,并在上传完成后将其删除。

FileUpload控件使您可以处理文件。 从文件流中读取数据,对其进行加密,然后将其写入FileStream。 如果加密过程占用大量CPU和/或花费大量时间,请将文件保存在temp目录中,并启动一个新线程来读取该文件,对其内容进行加密,将其保存到一个新文件并删除该temp文件。

也许您应该将自己的加密程序作为应用程序编写,然后在服务器上解密该文件,本文可能会对您有所帮助: 文件加密/解密

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM