O'Reilly logo

Die Programmiersprache Ruby by Yukihiro Matsumoto, David Flanagan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

10.5 Sicherheit

Rubys Sicherheitssystem stellt einen Mechanismus zum Schreiben von Programmen zur Verfügung, die mit nicht vertrauenswürdigen Daten und nicht vertrauenswürdigem Code arbeiten. Das Sicherheitssystem hat zwei Teile. Der erste ist ein Mechanismus zum Unterscheiden zwischen sicheren Daten und nicht vertrauenswürdigen Daten oder Taint-Daten. Der zweite ist ein Verfahren zur eingeschränkten Ausführung (restricted execution), das es Ihnen erlaubt, die Ruby-Umgebung »abzuschließen«, und das den Ruby-Interpreter daran hindert, potenziell gefährliche Operationen mit Taint-Daten durchzuführen. Dies dient dazu, Dinge wie SQL Injection-Attacken zu verhindern, bei denen boshafte Eingabedaten das Verhalten eines Programms verändern. Die eingeschränkte ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required