Http 加密word文档的webdav实现
我需要在我的应用程序中实现webdav。因此,用户可以编辑word文档,而无需下载并将其上载到服务器。但是,现在的问题是,保存在webdav服务器上的文档是加密的。是否可以将webdav用于加密文件 或者换句话说,可以对加密文件发出http GET请求吗 2080.enc(实际上是加密的word文档) [获取]/DAV/2016/02/2080.enc 然后得到一个解密文件word文档作为响应,这样我就可以编辑word文档了?非常感谢 问候 =============================================================== =============================================================== 其实问题就在这里 在客户端,我将下载存储在webdav服务器上的文档,如下所示Http 加密word文档的webdav实现,http,encryption,webdav,Http,Encryption,Webdav,我需要在我的应用程序中实现webdav。因此,用户可以编辑word文档,而无需下载并将其上载到服务器。但是,现在的问题是,保存在webdav服务器上的文档是加密的。是否可以将webdav用于加密文件 或者换句话说,可以对加密文件发出http GET请求吗 2080.enc(实际上是加密的word文档) [获取]/DAV/2016/02/2080.enc 然后得到一个解密文件word文档作为响应,这样我就可以编辑word文档了?非常感谢 问候 ===========================
<a href="#" onclick="return officelink('@url')"> @item.GetDocumentActionTitle </a>
<object id="winFirefoxPlugin" type="application/x-sharepoint" width="0" height="0" style="visibility: hidden;"></object>
<script>
function officelink(sDocumentUrl) {
$.get(sDocumentUrl, null, function (data) {
try {
new ActiveXObject("SharePoint.OpenDocuments.4").EditDocument(data);
return false;
}
catch (e) {
try {
document.getElementById("winFirefoxPlugin").EditDocument(data);
return false;
}
catch (e2) {
return true;
}
}
});
}
officelink功能(sDocumentUrl){
$.get(sDocumentUrl,null,函数(数据){
试一试{
新的ActiveXObject(“SharePoint.OpenDocuments.4”).EditDocument(数据);
返回false;
}
捕获(e){
试一试{
document.getElementById(“winFirefoxPlugin”).EditDocument(数据);
返回false;
}
渔获物(e2){
返回true;
}
}
});
}
但是,url必须是完整路径,包括以下域名
如果它是一个word文档(2080.doc),那么它可以完美地工作,但是服务器中实际存储的不是2089.doc,而是2080.sec(enrcypted word文档)
如果不是word文档,则函数EditDocument将无法读取该文件。然后通过保存文件,也必须对其进行加密
你能理解我的问题吗?我该怎么办
谢谢文件是如何加密的,使用什么方法?它使用Rjandael算法您可能需要实现自己的WebDAV服务器来进行解密,或者在应用程序中对其进行解密。没有更多的细节很难说。嗨,佩卡。。我在信中加了更多的细节。我希望现在这个问题更容易理解