PDF DRM仅打印一次

时间:2012-06-17 15:22:41

标签: php pdf drm

我希望创建一个在线礼品券并通过Paypal在餐馆网站上出售。

该网站基于Wordpress / PHP,将使用Gravity Forms / PayPal插件来捕获用户详细信息并为礼品券付款。

我可以创建一个PDF证书,客户可以通过打印和访问餐厅来兑换。

现在问题在于礼券的管理。例如什么是阻止客户打印礼品券并兑换它。然后他们下次去餐厅时,再次打印出证书。

RoyalMail.com拥有某种DRM解决方案,可以一次打印一次在线邮资。

如何以编程方式保护我的PDF文件,只允许下载/打印一次?

为了澄清,我不想知道这是否是个好主意。我知道这不是一个理想的解决方案。我想知道的是如何做到/如果可能的话。没有解决方案是万无一失的,人们将始终能够“伪造”或复制证书。我只想减少这样做的可能性。当然,将有一个内部机制来检查兑换的证书。

关于在证书上洒咖啡的评论... AFAIK,如果你把衣服上的现金放入洗衣机,你必须要求英格兰银行重新向你发行银行票据。您无法重新打印自己的银行票据!

1 个答案:

答案 0 :(得分:2)

没有什么可以阻止用户打印出他们想要的证书副本。但是,根据他们的物理副本管理证书无论如何都是一个非常糟糕的主意。如果有人打印出优惠券,然后将咖啡洒满,那么他们是否还要购买另一张?什么是阻止某人打印他们的单一副本,然后通过复印机运行?

如果每个代金券都有编码的唯一ID,那么您所要做的就是记录代金券已被兑换的事实。然后,无论有多少实体复印件,如果凭证已经兑换过一次,那么如果其他人向您出示相同的凭证,则您知道不会再次兑换凭证。