我有一个人们提交数据的目录。它被存储和待处理,同时它被审核以确保它是o.k。
一旦获得批准,我会想要另外几个我控制的网站以及一些我不会(在不同的服务器上)能够获取该数据的网站。这将是一个cron或其他东西,所以不会有任何人为的互动。审核完全取决于第一次审核。
如何安全地执行此操作。
我曾考虑将其作为rss,解析和存储。我考虑过做肥皂请求,抓取xml文件等等。
你会做什么?
答案 0 :(得分:0)
为什么不让存储站点向“订阅”站点发出请求,指示有新信息可用(推送通知)?
IE - 只需向“newinfo.php?newinfo = true”或每个网站上的任何内容发出页面请求。然后,每个网站都可以做任何他们喜欢的事情,因为他们知道有更多可用信息。
答案 1 :(得分:0)
安全分发数据的合理方法是使用(S)FTP,理想情况下使用防火墙,只允许通过IP访问各种允许的机器等。
要启用此功能,一旦您在“源”计算机上拥有该文件,您可以简单地:
将文件移动到本地FTP文件夹中。 (根据用户权限等,你可能不得不将其FTP(即使它在同一台机器上))。作为提示,FTP进入FTP文件夹中的临时目录然后移动(在FTP用法中重命名) )一旦FTP完成,它就进入“for collection”文件夹。通过这样做,您将确保不会收集部分文件。)
定期检查(通过cron)各种许可机器上的“for collection”文件夹。
如果有任何新文件等待收集,请抓取文件。
有很多PHP functions可以帮助解决此问题,包括使用SSL-FTP的ftp_ssl_connect。
然而,除此之外,使用像rsync over ssh这样的东西可能会少得多。