我对R只知道多少个字:直到昨天我才知道怎么拼写。但我想自杀:对于我的网站来说,我正在考虑让访问者输入一个R“程序”(它甚至被称为“程序”),然后,在提交的时候,盲目地从我的CGI中调用R解释器。然后,我会将解释器的输出返回给访问者。
这有道理吗?还是等于无用的噪音?
如果这是可行的,那么这种方法的缺点是什么?例如,安全问题(如果有的话)是什么?有可能使R崩溃,杀死我的CGI程序吗?在调用解释器之前,我必须清理R代码吗?还有类似的事。
发布于 2011-10-11 12:44:48
因为您可以在R中读写文件,所以让人们在您的服务器上运行任意的R代码是不安全的。如果R有PHP的安全模式..。如果不是,如果您是root用户,您可以尝试在chroot中的用户无人下运行R(您还必须放置包和库-用于只读访问,以及一些临时目录用于RW访问)。
https://stackoverflow.com/questions/7725559
复制相似问题