如何从其他网站(我控制)获取代码?

时间:2011-04-20 17:58:51

标签: php html sql-server client remote-access

我想在我的网站上输入一行php,让它回显出我网站上输入的代码。基本上我控制着客户网站的一部分,如果我可以更改它而不要求他们上传它,对所有参与者来说都更方便。这必须是一个长期解决的问题,但我找不到解决方案。此外,如果我的代码是服务器端,我不确定这是否可行。思想,帮助,建议?

5 个答案:

答案 0 :(得分:2)

我的想法和建议......不要这样做!以下是几个原因:

  1. 安全:这是最大的 原因。
  2. 延迟:您的客户网站将 跑得慢,因为它必须拉 跨网的代码以便 工作
  3. 停机时间:当你的时候会发生什么 服务器出现故障?它取消了你的 客户服务器可能打开它 直至攻击。
  4. 关于这个想法的一切都很糟糕。在做某事之间有一条界线,因为你可以做因为你应该做的事情。这绝对是不应该

答案 1 :(得分:1)

您应该找出解决此问题的不同方法。从我的头脑中,您可能会编写一个实用程序,允许您使用用户名和密码替换特定文件。

使用来自其他网站的代码,即使您控制它,也是非常危险的。攻击者所要做的就是通过多种方法中的一种来欺骗地址,并且他们可以在脚本有权执行的服务器上执行任何操作。为了完整起见,您正在寻找“eval”,但您希望使用其他方法。

答案 2 :(得分:0)

你知道,PHP内置了FTP支持。也许你可以写一个远程部署应用程序。

答案 3 :(得分:0)

这是为ssh创建的:

ssh user@remotehost 'execute remote command here'

我不会在PHP中做任何类似的事情,无论执行情况如何,因为它是一个巨大的安全漏洞。

答案 4 :(得分:0)

当你说你有PHP回应你的代码时,我认为它是回声javascript的PHP。这意味着您还可以将js打印到不同的文件并链接到它。

例如,您服务器上的php可能如下所示:

echo "function doCoolStuff(){alert("I am awesome!");}\ndoCoolStuff();";

在客户的页面上,你说

<script src='freelancerssite.com/codeIneed.php'>

这样,客户端始终会获取您服务器上的代码。