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.6 DesignZur nächsten Überschrift

Objective: Sicheres Design ist die Grundlage sicherer Software. Das Adressieren von Sicherheit bei der Planung der Architektur und das methodische Identifizieren spezifischer Bedrohungen ermöglicht die proaktive Implementierung von Sicherheit und vermeidet die aufwendige Beseitigung von Sicherheitslücken im Nachhinein.

Control 6.1: Anwenden von Sicherheitsprinzipien

Es sollten grundsätzlich gängige Anforderungsprinzipien (wie Attack Surface Reduction, Defense in Depth, Least Privilege etc.) genutzt werden. Die zu berücksichtigenden Prinzipien sind schriftlich dokumentiert und allen am Design Beteiligten bekannt.

Control 6.2: Anwendung von Trust-Modellen

Der Zugriff auf Daten sollte grundsätzlich über Trust-Modelle abgebildet werden.

Control 6.3: Threat Modeling

Die spezifischen Bedrohungen für ein System sollten über ein Threat Model ermittelt und klassifiziert werden. Das Threat Model muss bei jeder Änderung der Software auf Vollständigkeit überprüft und ggf. erweitert werden. Dies gilt insbesondere bei agiler Entwicklung.

Control 6.4: Bewertung von Bedrohungen

Den im Threat Model ermittelten Bedrohungen sollte durch angemessene Maßnahmen begegnet werden. Alternativ ist das Akzeptieren von Bedrohungen möglich. Diese Entscheidung ist vom Security Advisor mit dem Management zu treffen und dokumentieren.

Control 6.5: Katalogisieren von Maßnahmen

Umzusetzende Gegenmaßnahmen zu den im Threat Model identifizierten Bedrohungen sollten in den Projektplan aufgenommen und entsprechend dokumentiert bzw. katalogisiert werden.

Control 6.6: Begleitung durch Security-Expertise

Das Threat Modeling sollte durch einen geschulten Sicherheitsfachmann geleitet oder begleitet werden, um sicherzustellen, dass aktuelles Know-how bezüglich möglicher Bedrohungen in das Threat Model einfließt.

Control 6.7: Bedrohungsdatenbank

Die im Threat Model ermittelten Bedrohungen sollten in generischer Form in einer speziellen Datenbank katalogisiert werden, um den Aufbau einer Bedrohungsdatenbank zu ermöglichen.

Control 6.8: Teilnahme am Threat Model

Am Threat Model sollten neben Architekten und Entwicklern auch Projektleiter teilnehmen, um sicherheitsrelevante Informationen in die Entscheider-Ebene zu transportieren.

Control 6.9: Tools

Das Threat Modeling sollte mit geeigneten Tools durchgeführt werden, um eine systematische Bearbeitung aller Bedrohungen sicherzustellen.

Control 6.10: Bedrohungsmodell

Die im Threat Model ermittelten Bedrohungen sollten anhand eines feststehenden Modells kategorisiert werden (z. B. STRIDE; siehe Abschnitt 7.3.2).



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