我最近被某人告知我的网站被复制了.当我看着他给我的链接时,我的网站除了标识和文字外都是我的意思.有没有办法隐藏我的代码?或者是为了无法右键点击我的页面?我在一些网站上看到,如果你去http://example.com/images/它将显示访问被拒绝,而不是包含所有图像的列表......他们是如何做到的?谢谢!
不,没有办法在网络上隐藏一个人的代码.如果您要向客户端发送信息,则可以复制该信息.这不仅仅是网络的事实,而是信息理论的事实.这种情况的唯一选择不是预防,而是检测.有许多服务可以帮助解决这些问题.
例如,根据您的Web主机,阻止在images/目录中列出文件可以通过添加.htaccess具有适当限制的文件或从主机面板中禁用目录列表来完成.您需要的关键词是"禁用目录列表".请与您的webhost支持部门联系以获取更多详细信息,这是一个非常常见的请求,因此他们可能已经确切地知道如何帮助您.
请注意,这只会阻止以方便的形式列出图像.如果在您网站的其他网页上引用它们,则仍可以轻松下载它们.
不要这样做!这样做是没有意义的,因为用户可以禁用脚本,并且有许多工具,如Firebug,用户可以通过它看到代码.
保持商店安全的最佳方法是在打开门的同时安装安全摄像头.
您可以通过以下方式禁用右键单击:
<body oncontextmenu="return false">
...
</body>
Run Code Online (Sandbox Code Playgroud)
要么
<script language="javascript">
document.onmousedown = disableclick;
status = "Right Click Disabled";
Function disableclick(e)
{
if(event.button == 2)
{
alert(status);
return false;
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
上面的代码来自本文