我有一个新客户要求我制作2个网站,目前还没有付款! 我有ftp帐户,但他可以随时关闭我的访问权限,让我无薪。 我可以将CSS上传到我的另一台服务器并加密到CSS文件的链接吗? 如果是,我是否可以限制人们查找文件,如果他们找到CSS文件的URL?
谢谢!
答案 0 :(得分:3)
如果他们是他的托管帐户,那么访问他们以篡改代码以便在未经他授权的情况下禁用他的网站可能是非法的。
如果他没有付款,您拥有版权。如果他拒绝向您付款,请向其托管公司提出DMCA投诉。
像这样的技术措施是徒劳的,不专业的。下次使用合同。答案 1 :(得分:2)
这很简单。同样的情况发生在我身上,我所做的是添加了一个新的index.html,它是一个构造不足的页面,并将原始的index.php重命名为index_to_be.php。
然后我使用htaccess添加了一个重定向到新的index.html。 客户马上与我联系并立即付款。
如果您不知道如何使用htaccess,您只需将标题位置值添加到顶部的php页面即可。
header("location:index.html");
答案 2 :(得分:1)
您可以从客户的网站上删除样式表,将其上传到您的某个服务器并从那里嵌入它:
<link rel="stylesheet" href="http://your.server/styles.css">
但是,你将无法认真地混淆这一点。想到的一个想法是在“link”标记之前添加大量空格以在源代码视图中隐藏它。
<link rel="stylesheet".....>
您也可以使用jQuery延迟加载它,但这会禁用已关闭JavaScript的用户的样式表 - 大多数情况下是禁止的。
最后,无论你做什么,所有这一切都很容易规避。在您描述的方案中,无法可靠地控制站点。就像@thirtydot所说,最好的办法是发送截图。
答案 3 :(得分:1)
这可能就像试图用ICBM杀死苍蝇但......
您总是可以使用JavaScript将链接元素添加到DOM,并通过JS obfusticator运行JavaScript代码。
但是,这仍然是hackish,overkill,以及你可以获得链接的方式。
答案 4 :(得分:1)
最好的方法是创建一个简单的PHP文件,允许您访问,编辑和删除服务器上的文件。您还可以搜索现成的轻量级ftp脚本。将PHP文件放在嵌套在其他文件夹中的服务器上,并将其命名为temp.php。现在,即使客户端阻止您访问服务器,您仍然可以通过将URL指向temp.php来访问,编辑和删除服务器上的文件。当您收到付款时,请善意删除该文件。不要忘记密码保护它。
在PHP文件中,您可以使用opendir()从目录中读取文件,使用unlink()删除文件。如果您只想删除文件,那么该脚本将不会花费您一分钟的时间来创建。
<强>更新强> 您可以使用以下轻量级ftp脚本来查看,编辑删除文件,还可以选择密码保护它。 http://sourceforge.net/projects/pafm/