2011-10-20 28 views
2

我做了一个jQuery的应用程序,我想水印(小图片的左上角)添加到它的免费版本。我努力尽可能让用户使用javascript将其删除。我将这个图像加载到一个div中,并为它的z-index属性设置了一个很高的值,所以它总是在最上面。如何锁定(冻结)一个div到jquery应用程序中?

所以我想出了这个解决方案,但它不是足够强大:

  • 是periodicaly添加水印,如果它已经reemoved计时器(不工作,如果用户进行它的自己的定时器,去除水印周期)。

你有任何其他ideeas?但不是很难编码的东西。

谢谢。

+3

只要放弃 - 它不能完成。用户可以覆盖你所做的任何事情。 –

+0

我同意@Saintedlama。我曾经负责制定这样的计划,最后我们想出了一些东西,但我觉得这是浪费。我必须说服老板,因为在提出解决方案后,我们放弃了它。如果你真的想要/需要一个水印,只需要一个简单的方法。尊重你的愿望的人会离开它,而那些不会永远不会的人。 –

+0

我不是在尝试不可能的事情,我只是想让用户头疼,如果他想要删除水印。我知道一个好的JavaScript编码器总是会找到破解产品的方法。 – gabitzish

回答

6

我想通过简单地将图像与一些广告在我的浏览器:)

拦截工具拦截之前投入了大量的精力在一个黑客安全水印解决方案,你可以自己回答一些问题破解您的解决方案:

  • 你的用户群的比例将使用一些JS黑客和广告模块解决方案,以阻止你的水印?
  • 用户投入多少时间才能删除水印?
  • 是否对你投资的努力X此薪相比,使用一些JS砍招用户实现一个黑客安全的解决方案?
  • 是消除你的“自由”水印唯一的附加价值用户,如果他们支付“非自由”的产品获得什么?
  • 将这个值是有吸引力的用户支付的“非自由”的产品?

从我的经验来看,投资于解决某些用户攻击的解决方案的时间/成本更适合用于实现“非免费”产品的某些增值功能。

+0

我同意,Jquery库通常是开源的。它取决于你创建某种形式的许可,并'信任'用户。例如,telerik asp.net mvc控件。 –

+0

如果您阻止了图像,您将阻止产品的功能之一(图像旋转器)。水印图像使用base64字符串进行硬编码。我在问题的文字中指出:“你有没有其他的想法?但不是很难编码的东西。”我试图不去投入太多的资源,但不要为用户做一些非常简单的事情。 – gabitzish

+0

最终的代码将被混淆,所以它会使用户难以与之交互。 – gabitzish