你如何在网上显示PDF,而不必担心它被擅自共享? [英] How do you display a PDF online without worrying about it being shared without permission?

查看:136
本文介绍了你如何在网上显示PDF,而不必担心它被擅自共享?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我工作的公司销售的医疗统计报告。目前,这些报告是通过我们的网站购买,那么医疗服务提供者收到一个链接到一个PDF格式的报告。此链接指向一个验证购买和转储到PDF响应流的Web服务。我们的Web应用程序是用ASP.NET C#。

The company I work for sells medical statistics reports. Currently these reports are purchased through our website and then the healthcare provider receives a link to a PDF report. This link points to a web service that verifies the purchase and dumps a PDF into the response stream. Our web application is written in ASP.NET C#.

直到下载点这个过程是pretty安全的,但没有从与他人分享这些报告将停止提供。由于我们的报告主要是在PC上观看反正我们正在选择做这些PDF文件,将prevent客户从能够在所有下载报告的唯一网络视图。他们会登录到自己的帐户,并查看网络版上报告。

Up until the point of download this process is pretty secure, but nothing stops the providers from sharing these reports with others. Since our reports are primarily viewed on the PC anyway we are looking at options to do a web-only view of these PDFs that would prevent customers from being able to download the reports at all. They would log into their account and view the reports online.

什么是去这样做的最佳方式?什么样的观众可能我们使用,这将使最终用户看到的PDF,但不能下载呢?闪存想到的,​​但我们希望这些报告在iPad上,因为很多医疗服务提供商正在迅速采用台iPad。

What is the best way to go about doing this? What sort of viewer could we use that would enable the end user to see the PDF but not be able to download it? Flash comes to mind but we want these reports viewable on iPad because a lot healthcare providers are rapidly adopting iPads.

任何有识之士为AP preciated。

Any insight is appreciated.

一些真棒反馈你们我决定后,这不是一个轻松创业。我的同事一直在读你的反应和讨论它们。我认为,我们同意,我们需要让更多的痛苦,分享这些报告,因为我们很难使它不可能。密码保护他们,他们使用登录到我们的网站密码似乎是一个不错的选择。

After some awesome feedback from you guys I have decided this is not an easy venture. My co-workers have been reading your responses and discussing them. I think we agree that we need to make it more painful to share these reports since we can hardly make it impossible. Password protecting them with the password they use to login to our site seems like a good option.

有就是他们共享的PDF,而不是分享,他们的朋友可以登录并下载他们想要的所有报告,他们的帐户信息的原因。因此,也许共享已被锁定他们使用登录到我们的服务相同的密码PDF文件将足以阻止他们。

There is a reason they are sharing the PDF and not sharing their account information where their "friend" could login and download all the reports they want. So perhaps sharing a PDF that is locked with the same password they use to login to our service would be enough to deter them.

这与水印相结合,识别客户时,它确实发生,回到我们好像我们现有的唯一真正的选择。

That, combined with watermarks to identify the customer when it does happen to get back to us seems like the only real options we have available.

谢谢大家。

推荐答案

根据定义,如果用户正在查看PDF,他们已经下载了它。如果你把它转换为HTML / CSS,那么他们(直接与一个PDF打印驱动程序,打印在任何情况下,一个全新的PDF,绕过整个安全系统)下载的,可以节省/打印的HTML。

By definition if a user is viewing a pdf, they've downloaded it. If you translate it to html/css, then they're downloading that and can save/print the html (and with a pdf print driver, print directly to a brand new PDF in any case, bypassing the entire "security" system).

如果您想对PDF文件的prevent共享,然后密码保护它们。 PDF支持一个主密码(进行更改需要)和用户密码(打开它)。恩code中的用户ID到PDF(水印用户XYZ下载的地方),并巴掌主密码。然后你就可以弄清楚究竟是谁泄露了PDF,它应该走出 - 就会有一个漂亮的大水印在那里去他们做到了!给你的。

If you want to prevent sharing of the PDFs, then password protect them. PDF supports a master password (needed to make changes) and a user password (to open it). Encode the user ID into the pdf (watermark "downloaded by user XYZ" somewhere) and slap on the master password. Then you'll be able to figure out exactly who leaked the PDF, should it get out - there'll be a nice big watermark on there going "THEY DID IT!" for you.

PDF确实有选项,以prevent印刷,丝网读,等等......但这些不过是暗示读者程序。 ADOBE READER荣誉它们(当然),但在这个星球上任何其他的读者是免费的,如果它选择忽视这些限制。

PDF does have options to prevent printing, screen-reading, etc... But those are only hints to the reader program. Adobe Reader honors them (of course), but any other reader on the planet is free to ignore those restrictions if it chooses to.

这篇关于你如何在网上显示PDF,而不必担心它被擅自共享?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆