我正在寻找一种语言,它虽然灵活且内存使用量非常轻,但仍然易于使用(如果不是 PHP、JavaScript 或 Python,我已经知道了)。我要写一个命令shell,让通过SSH登录的用户仅限于这个应用程序。我应该选择什么语言?
问问题
62 次
我正在寻找一种语言,它虽然灵活且内存使用量非常轻,但仍然易于使用(如果不是 PHP、JavaScript 或 Python,我已经知道了)。我要写一个命令shell,让通过SSH登录的用户仅限于这个应用程序。我应该选择什么语言?
如果您已经了解 python,请用 python 编写它,并且限制从 SSH 访问的资源取决于操作系统。
检查强制访问控制的安全模型实现。
由于您希望在用户登录后对其进行“沙箱化”,因此一个重要的方面是安全性:您必须确保用户无法“突破”沙箱。因此,我会投票反对使用一种你必须自己管理内存的语言,因为很容易犯有安全隐患的错误。所以没有 C 或 C++。出于安全原因,我也不会使用 PHP。
Python 听起来最合适。