我在尋找一種語言,雖然靈活和非常輕的內存使用,仍然易於使用(如果不是PHP,JavaScript或Python,我已經知道這些)。我必須編寫一個命令shell,以便通過SSH登錄的用戶僅限於此應用程序。我應該選擇什麼語言?我應該用什麼語言編寫命令shell?
1
A
回答
1
由於您想在登錄後「沙箱」用戶,一個重要的方面是安全性:您必須確保用戶無法「爆發」沙箱。因此,我會投票反對使用一種你必須自己管理記憶的語言,因爲犯錯有安全隱患是很容易的。所以沒有C,C++。出於安全原因,我也不會使用PHP。
Python聽起來最合適。
1
如果您已經知道python,請將其寫入python,並限制可從SSH訪問的資源取決於操作系統。
檢查Mandatory Access Control的安全模型實現。
相關問題
- 1. Shell命令是用什麼語言編寫的?
- 2. 應該用什麼語言編寫API?
- 3. 我應該用什麼語言編寫2D遊戲?
- 4. microISV應該使用什麼語言編寫商業軟件?
- 5. 我應該學什麼語言?
- 6. 我應該用什麼語言編輯文檔?
- 7. 我從來沒有編程過,我應該學什麼語言?
- 8. 使用什麼語言編寫Go編程語言?
- 9. 我應該學習什麼語言來創建命令行腳本和GUI?
- 10. RabbitMQ用什麼語言編寫的?
- 11. Picasa使用什麼語言編寫?
- 12. Facebook dispatcher.js用什麼語言編寫?
- 13. Xcode是用什麼語言編寫的?
- 14. 用什麼語言編寫.NET Framework?
- 15. 我會用什麼編譯器來編寫機器語言?
- 16. 「set_w」和「set_sw」彙編語言命令有什麼作用?
- 17. 用什麼語言編寫的Facebook Questions應用程序?
- 18. IIS寫入了什麼編程語言?
- 19. 什麼編程語言的隱寫?
- 20. 這是寫入什麼彙編語言?
- 21. 我應該如何編寫我的ssh代理命令?
- 22. 如何編寫彙編語言 - 我需要設置什麼
- 23. 什麼是$ shell命令
- 24. 如何爲該語言的某種語言編寫編譯器?
- 25. 我應該使用什麼語言來創建跨平臺庫?
- 26. 應該用java編寫一個由shell命令組成的程序嗎?
- 27. 我應該使用哪種語言來編寫GUI應用程序?
- 28. 我應該用什麼編程語言,算法來進行字典翻譯?
- 29. 我是前端開發人員。我應該學什麼語言?
- 30. 傳遞命令行參數的應用程序用C語言編寫
對於他們需要一個shell,如果他們只限於一個應用程序? –
請添加一些細節,爲什麼它應該對內存使用情況較輕?這個shell的目標是什麼? – CharlesB
不是,我認爲應用程序是一個命令shell。事情是,它需要很輕,因爲服務器功能不是很強大,它需要同時運行其他服務,所以我看每個實例少於10-15MB。它所要做的就是根據用戶選擇執行命令。 – Bogdacutu