如何验证从一个客户端到另一个客户端的代码传输

时间:2009-06-29 21:45:38

标签: web

我的客户最近取得了对现有网站的所有权,未来几周将有最终交付成果。

这家前咨询公司将继续增加新功能并维护网站。

我的问题是,我们如何能够验证我们是否拥有在其生产服务器上运行的最新代码?我不希望他们有任何恶意,但我不想进入这样一种情况:我们采用他们所谓的最新代码,做一些修改,然后推送一个缺少某些功能的版本。

有没有办法“搜索”在生产中运行的当前网站,以验证我们是否获得了所有文件。

我怀疑这可以做到,但我只是想知道是否有人遇到过这种情况。

再次感谢你们!

3 个答案:

答案 0 :(得分:2)

可能没有自动流程可以帮助您。在某些情况下,根据平台,您可能能够获得所需的一切,但在大多数情况下,您将不得不依赖于荣誉系统。合同可能会帮助您在这方面做得最好。

它要么完全控制整个系统,要么自己拖网。

但是,我怀疑他们会让你这样做。

答案 1 :(得分:0)

您没有说明该网站的内容。

所有客户端的东西(HTML,Javascript,等等)都在那里,你可以自己抓住它。

服务器端代码需要合作,并且验证它取决于您对系统的访问权限,和/或传输过程的开放程度。

我个人认为这是合同问题。确保合同说你得到了你认为你会得到的东西,如果有任何理由认为你没有得到它,你就会进行调查。

答案 2 :(得分:0)

当然,除非您可以访问实时源,否则无法检查实时源和开发源!

因此,您需要访问实际网站,并且需要压缩所有文件并在本地计算机上保存它们的副本。将它们与您提供的代码一起保存。

然后,如果您使用的是Linux / Unix平台,请使用“diff -r”获取两棵树的递归差异列表。

正如大卫所说,如果整个网站是静态的并且是用HTML + JavaScript实现的,那么即使您实际上无法访问生产,也可以使用像“wget”这样的程序来吸收所有文件。系统