Acerca de este Curso

26,946 vistas recientes
Certificado para compartir
Obtén un certificado al finalizar
100 % en línea
Comienza de inmediato y aprende a tu propio ritmo.
Fechas límite flexibles
Restablece las fechas límite en función de tus horarios.
Nivel intermedio

1-2 years of experience with some form of computer programming language like C/C++ or Java.

Aprox. 16 horas para completar
Inglés (English)

Instructor

Certificado para compartir
Obtén un certificado al finalizar
100 % en línea
Comienza de inmediato y aprende a tu propio ritmo.
Fechas límite flexibles
Restablece las fechas límite en función de tus horarios.
Nivel intermedio

1-2 years of experience with some form of computer programming language like C/C++ or Java.

Aprox. 16 horas para completar
Inglés (English)

ofrecido por

Placeholder

Universidad de California, Davis

Programa - Qué aprenderás en este curso

Semana
1

Semana 1

3 horas para completar

Secure Programming Philosophy

3 horas para completar
10 videos (Total 66 minutos), 1 lectura, 2 cuestionarios
10 videos
Module 1 Introduction1m
The Philosophy of Secure Programming2m
Defining Secure Programming4m
Robust vs. Secure Programming14m
Security Policies and Procedures8m
Secure Programming General Philosophy10m
Checking Design and Implementation9m
Where to Look for Vulnerabilities11m
Secure Programming Summary49s
1 lectura
A Note From UC Davis10m
2 ejercicios de práctica
Module 1 Practice Quiz30m
Module 1 Quiz45m
Semana
2

Semana 2

4 horas para completar

Secure Programming Design Principles

4 horas para completar
11 videos (Total 36 minutos), 1 lectura, 2 cuestionarios
11 videos
Secure Programming Design Principles Overview2m
Principle of Least Privilege3m
Fail-Safe Defaults3m
Principle of Economy of Mechanism1m
Principle of Complete Mediation1m
Separation of Privilege Principle3m
Principle of Open Design7m
Principle of Least Common Mechanism4m
Principle of Least Astonishment6m
Secure Programming Design Principles Summary1m
1 lectura
Complete Mediation - What Is Going On?10m
2 ejercicios de práctica
Module 2 Practice Quiz30m
Module 2 Quiz30m
Semana
3

Semana 3

5 horas para completar

Robust Programming

5 horas para completar
9 videos (Total 61 minutos), 2 lecturas, 2 cuestionarios
9 videos
Robust Programming Overview43s
Robust Programming Basic Principles3m
An Example Of Fragile Code13m
Error Handling11m
Cohesion, New Interfaces, and Token Generation13m
Token Generation and Interpretation5m
Creating and Deleting a Queue5m
Adding and Removing Elements to a Queue5m
2 lecturas
Before You Begin This Module...5m
Fragile Programs - What Is Going On?10m
2 ejercicios de práctica
Module 3 Practice Quiz15m
Module 3 Quiz30m
Semana
4

Semana 4

4 horas para completar

Methods for Robustness

4 horas para completar
8 videos (Total 41 minutos), 1 lectura, 2 cuestionarios
8 videos
Methods Overview: Formal, Informal, and Ad Hoc Methods3m
Overview of Formal Methods2m
Login Program Example10m
Incorporating Hierarchical Decomposition Methodology9m
Login Program: Authenticating a User11m
Login Program: Preconditions and Postconditions32s
Course Summary1m
1 lectura
Robust Programs - What Is Going On?10m
2 ejercicios de práctica
Module 4 Practice Quiz15m
Module 4 Quiz30m

Reseñas

Principales reseñas sobre PRINCIPLES OF SECURE CODING

Ver todas las reseñas

Acerca de Programa especializado: Secure Coding Practices

Secure Coding Practices

Preguntas Frecuentes

¿Tienes más preguntas? Visita el Centro de Ayuda al Alumno.