最近我做了一个人的一些网页设计工作。 我继续给他我的开发服务器上的一个链接到他的新网站,以显示他的进步。 即将完成的最后,他放弃了所有与我公司联系,我是完全无法得到他保持。 我看了看他的网站最近,他和他的混合旧网站的组合,用新我创建。 我想,也许他重新设计了它自己在看我的版本之后,但是咋一看他的源代码显示,我认出了部分都充满了刚才看我的开发服务器上的源代码复制。 于是,他完全劳务费我,我没有收到付款从他身上。
只是想知道如果有无论如何要阻止的未来?
我首先想到的是模糊的,但一个快速搜索表明,这样做对HTML不推荐,反正也不是万无一失。
显然,这是学会对我来说,得到某种预先支付的第一,但能够防止在将来被如此容易被盗的工作将是很好的一课。
有没有所遇到的类似问题的任何开发? 你如何证明你的人的工作进度,而不给他们清晰明了的访问源?
恕我直言,一个好的办法是例如用的TeamViewer或类似的软件演示时,你不能去给客户。
你也可以提供屏幕截图或VNC左右,在这里客户可以看到,但无法触及的部位基本的远程访问。
这里的其他答案是只是一组黑客可以撤消。
在客户端,HTML,CSS,和JS是由所有的开源技术。 虽然你可以花很多时间试图混淆您的客户端代码,最好的办法就是实行更好的业务逻辑 。
选项广泛开拓上保护了服务器端的代码,但你的问题似乎集中在客户端代码。
对于确立可信任的客户端,我更加灵活,但是新客户我是超级小心。 我要求进步的付款。 对于每一个交付这牵涉到付款。 如果这样的关系永远断绝双方都有他们想要的东西。
当你让自己的骗子容易上当,你只能吸引骗子。
你可以做的,是使用HTML图像地图用的截图创造最终产品的一个基本的,交互式的版本。
使用一个网站,有一个托管服务或托管式服务,其中雇主支付所有的钱预付给网站,它只会达到预定目标后,被释放到编码器。
许多自由职业者的网站提供这项服务。
这是可能的使用javascript加密你的源代码。 试试这个网站: http://www.iwebtool.com/html_encrypter我从来没有使用过这个工具我自己,我不知道,如果一切正常,但我认为这是值得给予了一枪。 你总是可以被支付后上传正常的源代码。 此外,请确保您有您在未来的客户端的正确的联系信息。 我也强烈建议使用在未来的合同,这样你的客户是合法合付给你。 另一种可能的选择是给你的客户什么,但该网站的截图,但当然你的网站将成为静态的。
我已经建立了一个工具,它真的加密您的JS-源 - 模糊没有简单的默默无闻,但良好的安全性通过加密。
看看它是如何在这里工作: http://ec2-176-34-64-10.eu-west-1.compute.amazonaws.com/nopro/xscroll -这是一个演示仅用于隐藏脚本xscroll.js
。
当您在客户端检查DOM,你看到的是: nplreq(url)
为您绑定到HTML每个脚本head
。
加密和解密是完全透明的浏览器。 它与火狐,Chrome,歌剧,Konqueror中,IE8-10,海豚和Safari浏览器上测试Android平板电脑。
加密使用其客户端和使用的Diffie-Hellman(liblock-)服务器之间协商一次性密钥的AES(Rijndael算法256)。
来源安全地隐藏起来,只有真正伟大的努力,他们可能会再次达到。
您既可以只运行在笔记本电脑上的网站,或者将整个站点需要密码的登录页后面。 您将能够做现场演示,但你已经支付,直到客户端将无法访问该网站。