Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
Geleitwort
Vorwort
1 Hello iPhone
2 Grundlagen
3 Views und Viewcontroller
4 Alles unter Kontrolle
5 Daten, Tabellen und Controller
6 Models, Layer, Animationen
7 Programmieren, aber sicher
8 Datenserialisierung und Internetzugriff
9 Jahrmarkt der Nützlichkeiten
A Sicherer Entwicklungszyklus
Stichwort

Download:
- ZIP, ca. 49,9 MB
Buch bestellen
Ihre Meinung?

Spacer
Apps programmieren für iPhone und iPad von Klaus M. Rodewig, Clemens Wagner
Das umfassende Handbuch
Buch: Apps programmieren für iPhone und iPad

Apps programmieren für iPhone und iPad
Galileo Computing
1000 S., geb., mit DVD
39,90 Euro, ISBN 978-3-8362-1915-0
Pfeil Sicherer Entwicklungszyklus
Pfeil A.1 Awareness
Pfeil A.2 Umgebung
Pfeil A.3 Training
Pfeil A.4 Dokumentation
Pfeil A.5 Requirements
Pfeil A.6 Design
Pfeil A.7 Implementierung
Pfeil A.8 Security-Testing
Pfeil A.9 Deployment
Pfeil A.10 Security Response
Pfeil A.11 Sicherheitsmetriken
Pfeil A.12 Abschließende Bemerkung

Galileo Computing - Zum Seitenanfang

A.12 Abschließende Bemerkung

Bei allen Maßnahmen und Aktionen, die im Rahmen der Etablierung eines sicheren Software-Entwicklungsprozesses durchgeführt werden, bleibt das Ergebnis – die Software – immer nur eine Annäherung an ein sicheres Produkt. Software ist zu komplex, um fehlerfrei sein zu können, und ein optimal auf Sicherheit getrimmter Entwicklungsprozess wird eine Menge Sicherheitslücken vermeiden, aber keine Garantie für absolut sichere Software sein.

Interessanterweise gibt es Software, die als sicher gilt. Qmail ist ein gutes Beispiel dafür. Qmail ist ein MTA, ein Mail Transfer Agent, für Unix-Systeme und wurde von seinem Programmierer Dan Bernstein als Ersatz für das durch immer neue Sicherheitslücken geplagte Urviech Sendmail konzipiert. 1997 hat Dan Bernstein einen Preis von 500 USD für denjenigen ausgelobt, der eine Sicherheitslücke in Qmail nachweisen kann. Das ist bis heute niemandem gelungen.

Die Begründung, warum aus seiner Sicht Qmail so sicher ist, gibt Dan Bernstein in der Qmail Security Guarantee [http://cr.yp.to/qmail/guarantee.html]. Die Kurzzusammenfassung lautet wie folgt:

  1. Behandeln Sie Programme und Dateien niemals als Adressen.
  2. Arbeiten Sie so selten wie möglich mit setuid-Programmen.
  3. Arbeiten Sie so selten wie möglich als root.
  4. Lagern Sie Funktionen in eigene Programme aus, sich nicht gegenseitig vertrauen.
  5. Parsen Sie nicht.
  6. Halten Sie Design und Code einfach (übersichtlich – Keep it simple, stupid!).
  7. Schreiben Sie bugfreien Code.

Auch wenn diese sieben Argumente für die Sicherheit von Qmail nicht den Anschein eines sicheren Entwicklungsprozesses erwecken, sind sie dennoch alle in verschiedenen Controls des oben beschriebenen Anforderungskatalogs enthalten. Und da schließt sich der Kreis: Ein einzelner, fähiger und engagierter Programmierer kann auch ohne einen Prozess sichere Software schreiben. Das funktioniert auch in einem Team gleichartig engagierter und fähiger Programmierer. Allerdings ist das Ergebnis nur so lange gut, wie alle Beteiligten ihren Elan behalten, ihr Wissen auf dem neuesten Stand bleibt und sie sich an alle selbst gesteckten Vorgaben bezüglich Design und Implementierung halten. Um diese Voraussetzung dauerhaft zu schaffen, ist ein entsprechend gearteter Entwicklungsprozess notwendig.



Ihr Kommentar

Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.







<< zurück
  Zum Katalog
Zum Katalog: Apps programmieren für iPhone und iPad

Apps programmieren für iPhone und iPad
Jetzt bestellen


 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchempfehlungen
Zum Katalog: Einstieg in Objective-C 2.0 und Cocoa





 Einstieg in
 Objective-C 2.0
 und Cocoa


Zum Katalog: Apps entwickeln für iPhone und iPad - Videotraining






 Apps entwickeln für
 iPhone und iPad -
 Videotraining


Zum Katalog: Apps mit HTML5 und CSS3






 Apps mit HTML5
 und CSS3


Zum Katalog: iPhone- und iPad-Apps entwickeln






 iPhone- und
 iPad-Apps entwickeln


Zum Katalog: Android 4






 Android 4


Zum Katalog: Android-Apps entwickeln - Videotraining






 Android-Apps
 entwickeln -
 Videotraining


Zum Katalog: Windows Store Apps mit XAML und C#






 Windows Store Apps
 mit XAML und C#


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo





Copyright © Galileo Press 2013
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de