我想向客户发送一个链接,其中包含我正在为他们做的一些工作,但他们对IT非常了解,这会让我认为他们知道如何复制和粘贴一些HTML和CSS。我如何阻止他们看到我想发送给他们的页面的HTML,CSS和JS?
答案 0 :(得分:3)
不幸的是,这没有做到。虽然HTML和CSS确实可以缩小,但是有很多免费的实用工具可以用来扭转缩小,或者“美化”,无论你有什么缩小。
有时会使用其他一些方法,但除了那些不关心来源的人之外,没有任何其他方法可以保护来源。
这是本书中最古老的技巧之一,涉及在源头开始之前添加大量空白区域,以便当用户打开视图源窗口时它显示为空白,但是现在几乎每个人都会注意到滚动条形图并向下滚动页面,直到它们到达源头。这也会降低您网站性能的负面影响,因为它会大大增加发送给客户端的数据量。
这些类型的脚本阻止用户右键单击页面并打开页面上下文菜单,但是众所周知难以跨浏览器工作,这使得不喜欢其本机功能和浏览器可用性的用户感到厌烦未经许可更改,并且没有任何区别,因为可以从顶部菜单打开源代码窗口。
这是一种非常流行的方法,可以“保护”页面的源代码,并涉及获取代码并使用自定义函数加密脚本,然后将其粘贴到html文件中,然后将javascript嵌入到该文件中在运行时解密标记。这仅适用于最终用户启用了javascript且无法有效保护页面免受其他设计人员和编码人员的影响,因为您需要在页面中嵌入解密javascript,用户可以使用该javascript来反转标记并查看纯文本标记。 / p>
有一些软件可以作为保护HTML和CSS进行销售,但是这些保护软件包通常使用上述方法之一,并向您收取错误信任您的代码实际上是安全的特权。
不幸的是,互联网被设计为使用HTML和CSS的方式这是不可能的,并且不会没有网络环境和网站设计的方式如此大幅度的转变,我个人认为它不会发生
的信息答案 1 :(得分:2)
如果你担心他们会偷走你的工作,那么也许你不应该和他们一起工作。
此外,如果您有一份合适的合同,指明谁在过程的哪个阶段拥有工作,那么这不会成为一个问题。换句话说,如果你明确表示你拥有这项工作,直到它被全额付清,你就可以在他们偷了它的时候起诉他们。
答案 2 :(得分:1)
虽然它不会阻止人们窃取您的代码,但您可以使用minification更难以这样做 - 这将删除空格并将变量转换为难以阅读的名称等等。这也将减少代码的占用空间,提高页面加载速度。
答案 3 :(得分:0)
除了混淆和缩小它之外你什么也做不了。如果你谷歌它,有几个实用程序可以做到这一点。