Möchten Sie mit Ihrem Team teilnehmen? Ab drei Personen profitieren Sie von unseren Gruppenrabatten! Direkt im Shop buchen!

Was macht Rust so sicher und wie funktioniert das?

Rust verhindert Speichermanagementfehler wie Buffer-Overflows und Double free genauso wie Probleme bei der Nebenläufigkeit. Diese werden schon beim Kompilieren entdeckt und unterbunden.

Der Vortrag geht nach einer kurzen Einführung vorwiegend auf die Hintergründe ein und erklärt, wie die Speicherverwaltung in Rust funktioniert und welche Mechanismen der Rust-Compiler benutzt, um dies umzusetzen.

Begriffe aus der Rust-Speicherwelt wie Move, Copy, Clone, Borrow, Sync, Send oder lifetimes, werden anschaulich erklärt. Dabei werden auch die Unterschiede zu einerseits C/C++ und anderseits zu Sprachen wie z.B. Java, Go, Javascript aufgezeigt.

Weiterhin soll auch Erwähnung finden, wo die Grenzen dieses Modells liegen und was nach wie vor in der Verantwortung des Entwicklers bleibt.

Vorkenntnisse

Der Vortrag richtet sich an Rust-Einsteiger und jene, die es werden wollen. Die Kenntnis einer anderen Programmiersprache wird vorausgesetzt.

Lernziele

  • Funktionsweise der Speicherverwaltung in Rust
  • Speichermanagement bei Nebenläufigkeit in Rust
  • Unterschiede zu anderen Programmiersprachen

Speaker

 

Gerald Richter
Gerald Richter ist CTO und Gründer der ECOS Technology GmbH, die sich seit 25 Jahren mit IT-Sicherheit im Bereich PKI und Remote Access beschäftigt. Dabei hat er reichhaltige Erfahrung in der Entwicklung von IT-Sicherheit-Software in verschiedensten Programmiersprachen gesammelt und liebt auch heute noch den direkten Kontakt mit dem Code.

Gold-Sponsoren

Checkmarx
Contrast Security
SuSe

heise-devSec-Newsletter

Ihr möchtet über die heise devSec
auf dem Laufenden gehalten werden?

 

Anmelden