Christoph Zurnieden: CGIs schützen

Beitrag lesen

Hallo,

Wie kann ich meine CGI/Perl Dateien schützen?
Mir geht es darum, daß der Quelltext nicht eingesehen werden kann, daß ich aus der Text-Datei wenn möglich eine binäre Datei mache.

Ich kenne Perl2Exe, aber ich will nicht unbedingt einen Interpreter in mein Skript reinschreiben, so daß ich immer 500 Kb Skripte habe, gibt es da auch eine Möglichkeit die Perldateien zu kodieren, daß mein Linux-Apache und Perl damit zurecht kommen?

Welche Schweinereien willst Du da einbauen? Trojaner Viren etc?

Na gut, Scherz beiseite ;-)

Das es bei anständiger Installation/Konfiguration des Apachen kein Problem in CGI ist, hat Patrick ja schon dargelegt.

Wo liegt denn jetzt Dein Problem?
Passwörter im Script, die der Sysadmin nicht sehen darf?

Kein Problem. (Es gäbe evt noch das Problem der Logfiles, die evt _alles_ loggen, aber das ist sehr unwahrscheinlich)
Du wandelst das empfangene Passwort direkt in eine kryptographische Checksum um (md5sum o.ä) und vergleichst dann diesen String.
(Kommt dann natürlich auf die weiterführende Angelegenheit an, aber ist im Normalfall sicher)

Andere Möglichkeit: Wrappe die verschlüsselten Scripte in einen Dechiffrierer.
Nachteil: Riesenoverhead und nicht sehr sicher.

Noch eine: schmeiß Perl weg, nimm C und sorge dafür, daß keine ganzen Strings auftauchen.

so short

Christoph Zurnieden