Python из Python: ограничение функциональности?

Возможный дубликат:
Python, безопасный, песочница

Я создаю корпоративную веб-систему на Python, которая позволяет загружать сценарии и запускать серверы. Учитывая, что я уже разрабатываю Python и его такой простой простой язык, кажется, что хороший язык для написания сценариев. Однако есть опасность для безопасности, я хочу заблокировать все вызовы функций, кроме ограниченного подмножества. Есть ли механизм, который я могу использовать для этого, или какой-либо другой метод? Нужно ли мне что-то использовать, возможно, Луа? Я развиваюсь в Pyramid / Pylons.

One Solution collect form web for “Python из Python: ограничение функциональности?”

Это ужасная идея, но просто для того, чтобы сообщить вам об этом:

Вы можете дезинфицировать строку, содержащую код Python (и путем дезинфекции я имею в виду, что вам нужно сделать несколько сотен вредоносных модульных тестов и в значительной степени проверить, что санитария адекватна) с RegEx, чтобы соответствовать только запрограммированным функциям, а затем вызвать eval() в строке.

Interesting Posts
Python - лучший язык программирования в мире.