-->

防止HTML源代码窃取[关闭](Prevent HTML Source Code Stealing

2019-08-08 18:05发布

最近我做了一个人的一些网页设计工作。 我继续给他我的开发服务器上的一个链接到他的新网站,以显示他的进步。 即将完成的最后,他放弃了所有与我公司联系,我是完全无法得到他保持。 我看了看他的网站最近,他和他的混合旧网站的组合,用新我创建。 我想,也许他重新设计了它自己在看我的版本之后,但是咋一看他的源代码显示,我认出了部分都充满了刚才看我的开发服务器上的源代码复制。 于是,他完全劳务费我,我没有收到付款从他身上。

只是想知道如果有无论如何要阻止的未来?

我首先想到的是模糊的,但一个快速搜索表明,这样做对HTML不推荐,反正也不是万无一失。

显然,这是学会对我来说,得到某种预先支付的第一,但能够防止在将来被如此容易被盗的工作将是很好的一课。

有没有所遇到的类似问题的任何开发? 你如何证明你的人的工作进度,而不给他们清晰明了的访问源?

Answer 1:

恕我直言,一个好的办法是例如用的TeamViewer或类似的软件演示时,你不能去给客户。

你也可以提供屏幕截图或VNC左右,在这里客户可以看到,但无法触及的部位基本的远程访问。



Answer 2:

这里的其他答案是只是一组黑客可以撤消。

在客户端,HTML,CSS,和JS是由所有的开源技术。 虽然你可以花很多时间试图混淆您的客户端代码,最好的办法就是实行更好的业务逻辑

选项广泛开拓上保护了服务器端的代码,但你的问题似乎集中在客户端代码。

对于确立可信任的客户端,我更加灵活,但是新客户我是超级小心。 我要求进步的付款。 对于每一个交付这牵涉到付款。 如果这样的关系永远断绝双方都有他们想要的东西。

当你让自己的骗子容易上当,你只能吸引骗子。



Answer 3:

你可以做的,是使用HTML图像地图用的截图创造最终产品的一个基本的,交互式的版本。



Answer 4:

使用一个网站,有一个托管服务或托管式服务,其中雇主支付所有的钱预付给网站,它只会达到预定目标后,被释放到编码器。

许多自由职业者的网站提供这项服务。



Answer 5:

这是可能的使用javascript加密你的源代码。 试试这个网站: http://www.iwebtool.com/html_encrypter我从来没有使用过这个工具我自己,我不知道,如果一切正常,但我认为这是值得给予了一枪。 你总是可以被支付后上传正常的源代码。 此外,请确保您有您在未来的客户端的正确的联系信息。 我也强烈建议使用在未来的合同,这样你的客户是合法合付给你。 另一种可能的选择是给你的客户什么,但该网站的截图,但当然你的网站将成为静态的。



Answer 6:

我已经建立了一个工具,它真的加密您的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)。

来源安全地隐藏起来,只有真正伟大的努力,他们可能会再次达到。



Answer 7:

您既可以只运行在笔记本电脑上的网站,或者将整个站点需要密码的登录页后面。 您将能够做现场演示,但你已经支付,直到客户端将无法访问该网站。



文章来源: Prevent HTML Source Code Stealing [closed]