在线浏览文档 仿复制/下载 技术实现讨论

xiaojing7 2010-07-05 11:22:28
加精
最近做一些项目需要到一些资产文档的保护浏览(仅供浏览器查看,但没有copy和download的权限)

1.研究过 百度文库、豆丁网(转换为flash的形式)
优势:确实能够做到防copy的功能,用户体验也比较好
劣势:服务器端资产文档需要全部转换为flash格式,然后再浏览器加载,硬件成本和开发成本过高

2.还有SOAOffice中间件
优势:不需要转换资产文档格式,能够实现在线编辑保存,
劣势:只是简单处理了下键和鼠标,做到防止copy。 需要购买(但性价比比较高)


大家有什么好的解决方案,欢迎讨论下!谢谢!

在此地加个小广告,望版主勿删
http://topic.csdn.net/u/20100708/18/0def2707-7862-448b-9b72-3021e7858525.html
...全文
27281 232 打赏 收藏 转发到动态 举报
写回复
用AI写文章
232 条回复
切换为时间正序
请发表友善的回复…
发表回复
json6518507 2013-02-21
  • 打赏
  • 举报
回复
楼主,你解决了吗,能给我个实例吗
hai_men 2013-02-13
  • 打赏
  • 举报
回复
我觉的不用这么麻烦 目的是防非IT专业人员随意copy传播资源,那用js+css普通用户就copy不了。 目的是付费阅读,那就给几个章节看看好了。
jason0932 2012-11-23
  • 打赏
  • 举报
回复
急求这方面的知识啊
  • 打赏
  • 举报
回复
顶 web ppt 遇到同样问题 qq 282-4471-46
kaixinbaoGIS 2012-09-20
  • 打赏
  • 举报
回复
最经在做ppt在网页端的展示,我不需要做到防盗链,我要怎么做呢
csy80 2012-08-14
  • 打赏
  • 举报
回复
[Quote=引用 74 楼 的回复:]
我用用Fiddler跟过百度的数据包,百度和豆丁不是简单的转换flash实现的,因为百度和豆丁的文档查看的时候是支持分段加载的(百度的好像是默认加载10页),翻页的时候才会加载后面的内容,具体不太清楚如何实现的,应该是不断的从服务器请求数据,而不是一次请求一个文档下来。

我们最近也做了简单的文档预览功能,使用flex实现的,就是把一个文档的前几页生成一个flash文件,然后用flexpage……
[/Quote]
你怎么做的控制只将一个文档的前几页给转成swf的呢?难道是说还要专门把文档给处理出来一份只有前几页的?再去转成PDF,再到swf的?
csy80 2012-08-13
  • 打赏
  • 举报
回复
[Quote=引用 228 楼 的回复:]

引用 74 楼 mmcgzs 的回复:
我用用Fiddler跟过百度的数据包,百度和豆丁不是简单的转换flash实现的,因为百度和豆丁的文档查看的时候是支持分段加载的(百度的好像是默认加载10页),翻页的时候才会加载后面的内容,具体不太清楚如何实现的,应该是不断的从服务器请求数据,而不是一次请求一个文档下来。

我们最近也做了简单的文档预览功能,使用flex实现的,就是把一个文档的前几页生……
[/Quote]

可以分享给大家学习学习么?
csy80 2012-08-13
  • 打赏
  • 举报
回复
mark 下,继续关注
windleetd 2012-08-11
  • 打赏
  • 举报
回复
[Quote=引用 87 楼 的回复:]
弄成两层,
在内容层的顶上贴一层 透明的图片。。这样下载的就是透明的图片了
[/Quote]
这个想法超有才,但人家随便一个小偷程序都把你ko了。。
ss415 2012-08-10
  • 打赏
  • 举报
回复
求Demo求实例 Q349298488
l646335072 2012-07-24
  • 打赏
  • 举报
回复
关注中...也求解方法啊
看分得失 2012-07-09
  • 打赏
  • 举报
回复
demo
liu199329999 2012-07-07
  • 打赏
  • 举报
回复
我做过类似的东西,我是把文档转化为Png图片格式,然后控制鼠标右键。用户每打开一页就转换一页,然后把前一页转化的图片,在服务器中删掉。不过速度就。。。。
暂时也没想到更好的方法,就只有先将就着了。。
Codematic无语呀 2012-07-05
  • 打赏
  • 举报
回复
[Quote=引用 55 楼 的回复:]
引用 54 楼 lion98 的回复:

引用 53 楼 ricky5201 的回复:
既然都给人看了还防什么COPY啊?顶多人家多在键盘上敲字咯……人家敲的时候肯定还在骂你,值得这样做么?网络世界资源共享最可贵啊!


顶这位仁兄的,既然用户都可以看到了,东西都到了客户端了,那真正想搞的用户,怎么都搞的到,做这些防Copy,防下载的,只能防君子不防小人,顶多增加破解的难度而已。。
……
[/Quote]
我可以直接屏幕截图
wlszl50 2012-06-29
  • 打赏
  • 举报
回复
1、用ASP、php、jsp等读取doc、excel显示在普通页面上,这样就隐藏了doc、excel的地址,可防止用户直接下载doc、excel;

2、显示doc、excel的普通页面禁止右键、禁止复制,网上搜下JS代码一大堆,这样可以防止用户复制粘贴,但如果用户禁止浏览器JS代码执行还是能复制粘贴,所以还需要第三步;

3、这个显示doc、excel的普通页面不能以在地址栏输入地址的方式打开,必须以JS的方式在框架里打开,这样如果用户禁止浏览器JS代码执行那么他们连页面都打不开更不用说复制粘贴了。
poenix_hh 2012-03-26
  • 打赏
  • 举报
回复
话说百度文库是用的flex
sbetgleoson 2012-02-08
  • 打赏
  • 举报
回复
一直在找,真心希望有哪位大侠给个例子参考啊,头疼了好久了
蝜蝂 2011-12-29
  • 打赏
  • 举报
回复
发现上面还有我的足迹呢
流浪河 2011-12-06
  • 打赏
  • 举报
回复
貌似最终还似乎没有解决方案呢
一个破人 2011-11-29
  • 打赏
  • 举报
回复
到底怎么办啊?主要是怎么直接转换,就是不在窗口上打开工具,后台转换!怎么弄!顶下!
加载更多回复(212)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧