2012-06-19 63 views
1

我在尋找一種語言,雖然靈活非常輕的內存使用,仍然易於使用(如果不是PHP,JavaScript或Python,我已經知道這些)。我必須編寫一個命令shell,以便通過SSH登錄的用戶僅限於此應用程序。我應該選擇什麼語言?我應該用什麼語言編寫命令shell?

+0

對於他們需要一個shell,如果他們只限於一個應用程序? –

+0

請添加一些細節,爲什麼它應該對內存使用情況較輕?這個shell的目標是什麼? – CharlesB

+0

不是,我認爲應用程序是一個命令shell。事情是,它需要很輕,因爲服務器功能不是很強大,它需要同時運行其他服務,所以我看每個實例少於10-15MB。它所要做的就是根據用戶選擇執行命令。 – Bogdacutu

回答

1

由於您想在登錄後「沙箱」用戶,一個重要的方面是安全性:您必須確保用戶無法「爆發」沙箱。因此,我會投票反對使用一種你必須自己管理記憶的語言,因爲犯錯有安全隱患是很容易的。所以沒有C,C++。出於安全原因,我也不會使用PHP。

Python聽起來最合適。

1

如果您已經知道python,請將其寫入python,並限制可從SSH訪問的資源取決於操作系統。

檢查Mandatory Access Control的安全模型實現。

相關問題