Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何阻止人们查看我的HTML和CSS_Javascript_Html_Css_Private - Fatal编程技术网

Javascript 如何阻止人们查看我的HTML和CSS

Javascript 如何阻止人们查看我的HTML和CSS,javascript,html,css,private,Javascript,Html,Css,Private,我想向客户发送一个链接,其中包含我正在为他们做的一些工作,但他们对此相当了解,这会让我认为他们知道如何复制和粘贴一些HTML和CSS。我该如何阻止他们看到我要发送给他们的页面的HTML、CSS和JS?虽然这不会阻止人们窃取你的代码,但你可以使用它来让窃取变得更困难-这将删除空白并将变量转换为更难读取的名称,以及其他内容。这也会减少代码的占用空间,从而降低页面加载速度。除了模糊和缩小页面外,你什么都做不了。如果你用谷歌搜索它,有几种实用程序可以做到这一点。不幸的是,这并没有有效地做到。虽然HTML

我想向客户发送一个链接,其中包含我正在为他们做的一些工作,但他们对此相当了解,这会让我认为他们知道如何复制和粘贴一些HTML和CSS。我该如何阻止他们看到我要发送给他们的页面的HTML、CSS和JS?

虽然这不会阻止人们窃取你的代码,但你可以使用它来让窃取变得更困难-这将删除空白并将变量转换为更难读取的名称,以及其他内容。这也会减少代码的占用空间,从而降低页面加载速度。

除了模糊和缩小页面外,你什么都做不了。如果你用谷歌搜索它,有几种实用程序可以做到这一点。

不幸的是,这并没有有效地做到。虽然HTML和CSS确实可以缩小,但是有大量免费的实用程序,它们被设计用来逆转缩小,或者“美化”,无论你缩小了什么

有一系列其他的方法偶尔也会用到,但除了那些根本不关心源代码的人之外,实际上并没有做任何事情来保护源代码不受任何人的影响

源代码填充 这是本书中最古老的技巧之一,包括在源代码开始之前添加大量空白,这样当用户打开“查看源代码”窗口时,它会显示为空白,但是现在几乎每个人都会注意到滚动条,并向下滚动页面,直到找到源代码为止。这还会对站点性能造成额外的负面影响,因为它会大幅增加发送到客户端的数据量

没有右键单击脚本 这类脚本阻止用户右键单击页面并打开页面上下文菜单,但众所周知,它们很难跨浏览器工作,用户不喜欢在未经许可的情况下更改浏览器的本机功能和可用性,并且不要做任何区别,因为源代码窗口可以从顶部菜单打开

Javascript“加密” 这是一种非常流行的方法,用于超级“保护”页面的源代码,包括获取代码并使用自定义函数加密脚本,然后将其粘贴到html文件中,然后在该文件中嵌入javascript以在运行时解密标记。仅当最终用户启用了javascript,并且由于需要在页面中嵌入解密javascript,用户可以使用该javascript反转标记并查看纯文本标记,因此无法有效地保护页面免受其他设计师和编码人员的攻击时,此功能才起作用

HTML保护软件 有一种软件在市场上被宣传为保护HTML和CSS,但是这些保护软件包通常使用上述方法之一,并因您错误地认为您的代码实际上是安全的而向您收取费用

不幸的是,互联网设计与HTML和CSS一起工作的方式,这是不可能的,而且如果没有网络环境和网站设计方式的巨大变化,我个人认为这是不可能的



来源于

的信息如果你担心他们会偷走你的作品,那么也许你不应该与他们合作


此外,如果你有一个好的合同,指定谁在流程的哪个阶段拥有工作,这将不是一个问题。换句话说,如果你清楚地知道你拥有这项工作,直到它全额付清为止,你可以起诉他们,如果他们偷了它。

你不能。考虑向他们发送一个图像。发送PDF或屏幕截图,但实际上,你应该信任客户端。HTML和CSS是基于浏览器的语言!客户端可以在浏览器
Developer tools
Real中查看代码,您可以将其执行到.exe文件中,在Google中搜索
Html To.exe
以查找ITI软件如果您希望您的代码在浏览器上安全。我建议您获得一个知识共享许可证(或更严格的许可证),他们将无法复制和粘贴它。此外,缩小代码,尝试使用奇怪且非常特殊的变量和ID、类名,这样,如果他们真的复制它并在商业上使用它,他们就不会说他们碰巧自己编写了它。如果他们知道自己在做什么,他们显然可以更改变量名。对于所有一般用途,HTML、CSS、,JS不是严格为观众隐藏的语言。你所能做的就是让盗取你的代码变得很痛苦例如:查看源代码: