我正在考慮實現一個用Python語法編寫的配置文件,這與Django所做的不一樣。可能的沙箱Python配置文件?
雖然我看過one或two SO關於在配置文件中使用可執行代碼的優點問題,我很好奇是否有辦法在「沙箱」中執行配置文件代碼以防止錯誤代碼鎖定主機應用程序。
因爲宿主應用程序是程序員的工具,所以我不擔心至少在one other SO question中提到的Python語法教學或引入安全漏洞。但我擔心配置代碼branching to Fishkill並鎖定主機應用程序。我寧願主機應用程序捕獲這些問題並顯示診斷錯誤信息。
有沒有人試過這種沙盒的Python配置文件?而且,如果是這樣,哪些技術被證明是有用的,我應該注意到哪些缺陷出現了?
「因爲宿主應用程序是程序員的工具」而你不能相信他們調試自己的問題?我認爲你對他們做得太多了。你擔心什麼確切的濫用情況?他們是否會在一切機會上顛覆一切的精神病反社會人士?或者會出現語法錯誤的罕見問題? – 2009-11-18 18:42:30
我可能過於保護,但如果配置文件出現問題,我確實希望發出描述性和準確的錯誤消息。我總是欣賞其他軟件中的那種細節。我仍然想知道使用Python代碼配置文件的可能性。 – yukondude 2009-11-18 21:31:50