PERL
|
Übersicht
|
Einführung |
Mehr... |
Links |
RFCs |
Books
|
PROGRAMMIERUNG |
Was ist Perl?
Was kann Perl?
Sicherheitsrisiko Perl?
Beispiel - Dies ist ein Test
Credits
|
Was ist Perl?
|
Perl ist eine Interpreter-Programmiersprache, die hervorragend dazu geeignet ist, alltägliche
Arbeiten zu automatisieren und Skripte für das Internet zu entwickeln. Für komplexere
Programme, wie Multimediademos oder aufwendige Spiele, ist Perl keine günstige Wahl.
Für Internetanwendungen hat es Perl als
CGI-Sprache zu einem achtbaren Erfolg gebracht.
Perl ist eine von jenen Programmiersprachen, das im Gegensatz zu Hochsprachen wie
C/C++, relativ einfach und schnell zu erlernen ist und so auch als
allgemeiner Einstieg in die Programmierung dienen kann.
|
Was kann Perl?
|
Da es den Perl-Interpreter für die unterschiedlichsten Plattformen gibt, lassen sich
Perl-Programme auch relativ einfach auf Rechner mit anderen Betriebssystemen übertragen,
bzw. portieren. Mit Perl lassen sich viele nützliche Internetanwendungen in Form von
CGI-Skripten realisieren, wie z.B. Diskussionsforen, Suchmaschinen, Datenbanken, Anwendungen die interaktiven
Charakter besitzen. Professionelle Webmaster finden in Perl ein unschätzbares Werkzeug.
So können vor allen Dingen kommerzielle Anforderungen über Perl umgesetzt werden und
über die Grenzen von
HTML und
JavaScript hinaus helfen.
|
Sicherheitsrisiko Perl?
|
Von besonderer sicherheitstechnischer Relevanz sind Perl-Programme, wenn sie als
sogenanntes
CGI-Script zum Einsatz kommen. Ungeschickt programmierte
Scripte können u.U. unberechtigten Zugang zum Webserver ermöglichen. Wenn also Scripte
zu kommerziellen Zwecken verwendet oder Datenbanken mit sicherheitsrelvanten Informationen
betrieben werden, sollte besonders auf die Einhaltung aller Sicherheitsmassnahmen geachtet
werden. Beachtet werden sollten vorallem die Schreibrechte und das Abfangen von ungültigen
Eingaben.
|
Beispiel: Test-Routine in Perl
|
print "Dies ist ein Test"\n;
|
Ausgabe des Textes: Dies ist ein Test
|
|
Bericht von : [ CONVEX ]
|
Überarbeitet von : -
|
|
|