PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : minimalistisches, sicheres, Sandbox Perl



SeeksTheMoon
14-03-2004, 15:11
Ich möchte eine C++Anwendung mit SWIG Interface zu Perl erstellen.
Die Perl-Scripts sollen aber so gut wie nichts machen können, was man sonst so mit Perl machen kann (z.B. Dateiarbeit o.ä); die Scripts dürfen nur über SWIG den C++-Code ausführen; sonst könnte ja jemand bösartigen Code in so ein Steuer-Script einbauen.
Kann man das irgendwie gewährleisten (sprich: fürs Scripten erzwingen) z.B. dass der Perl-Interpreter wie ein Java-Applet nur in einer Art Sandbox-Umgebung läuft und neben den regulären Sprachelementen nur die Funktionen aus meiner pm-Datei benutzen kann?

Zu jeder Lösung fällt mir leider direkt ein Hack ein, mit dem man das alles umgehen kann...
Die Perldoku sagt leider nicht viel dazu aus (oder ich finde einfach nichts gutes dazu)

peschmae
14-03-2004, 18:18
Hab mal Google angeworfen. Aus Interesse.

http://perlmonks.thepen.com/Safe%20module%20security%20and%20emebeded%20perl.h tml

Geht in die Richtung.

MfG Peschmä