Sicherheit

Perl besitzt eine Reihe leistungsstarker sicherheitsbezogener Merkmale, die ein in Perl geschriebenes Programm sicherer machen können als das gleiche Programm in C. Das wichtigste Merkmal ist dabei wohl die Datenflussanalyse, besser bekannt als Taint-Checking (»taint«: verunreinigen, verderben). Ist das Taint-Checking eingeschaltet, behält Perl den Überblick darüber, welche Daten von einem Benutzer oder aus der Umgebung des Programms übergeben wurden (und deshalb nicht vertrauenswürdig sind). Perl sorgt dafür, dass diese Daten nicht benutzt werden, um auf einen anderen Prozess, eine andere Datei oder ein Verzeichnis zuzugreifen, solange die Daten nicht »entgiftet« sind. Dieses Verfahren ist zwar nicht perfekt, aber mächtig genug, um ...

Get Einführung in Perl, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.