2014-12-04 188 views
0

我正在开发一个webportal,并且我想像用户一样上传他们自己的php脚本 以使用它们的个人区域的功能进行扩展。 出于安全原因,每个用户都有一个个人子域名,例如myusername.webportal.ext ,如果用户将他们的插件上传到其他服务器上,则会更好。在LEMP服务器上执行远程php脚本

每个插件都应该是这样的:

/myplugin/ 
/myplugin/img/ 
/myplugin/sql/db.sql 
/myplugin/js/ 
/myplugin/css 
/myplugin/php 
/* this for the backoffice */ 
/myplugin/admin/ 
/myplugin/admin/php 
/myplugin/admin/.. 

现在,我有一个运行myusername.webportal.ext 一个LEMP服务器和其他服务器上传插件。 我怎么能让LEMP服务器执行远程插件没有任何风险? 有没有更好的方法来做到这一点?

例如,上传的插件可能是“告诉功能齐全”。

谢谢

回答

0

没有任何风险实在是不可能的,但你可以用低风险的方法,如确保通过棘手的程序远程调用,在服务器和客户端做一些验证,或写某种自定义的协议。但是,那些花费很多时间。您可能需要查看Linux的sshrexec命令。

相关问题