【发布时间】:2010-12-27 16:02:31
【问题描述】:
我只是在四处张望并画了一个空白。我想看看这是否可能,因为到目前为止我还没有办法做到这一点。
我想在上传文件之前在本地加密文件(在浏览器中使用现有库)。然后我需要在将文件呈现给用户之前检索并解密它。具体来说,我无法在存储之前将文件发送到服务器进行加密。加解密需要在客户端进行。
这是我需要做的大致流程:
- 向用户展示查找文件小部件。
- 将文件读入客户端脚本(即在本地加载)
- 在客户端加密。
- 上传加密版本,刷新客户端并存储数据。
反过来:
- 下载文件的存储加密版本。
- 在客户端解密。
- 将解密后的文件作为下载文件返回给用户。
我一直在客户端上寻找某种 MIME 编码(类似于电子邮件附件在作为纯文本发送之前进行 MIME 编码的方式)。我对 jQuery 方法特别感兴趣,因为这是我的应用程序的其余部分正在使用的方法,但普通的旧 javascript 就可以了。
非常感谢收到任何想法或建议。这是我在假期里考虑的一个。所以,提前感谢任何 cmets。
【问题讨论】:
-
即使你能做到,会不会有安全问题,即使你能做到?您想保护文件内容的人也可以读取您的 JS 源代码,对吗?
标签: javascript jquery file-upload mime