Çevrimiçi kurs – Google ve Kaliforniya Üniversitesi, Davis tarafından güvenli kodlama konusunda sertifikalı profesyonel uzmanlık

Size her alanda yararlı ve kapsamlı bilgiler sağlayacak çok çeşitli makaleler, kılavuzlar ve ipuçlarıyla içerik dünyamızı keşfedin. Şimdi girin, kaliteli ve erişilebilir içeriğin keyfini çıkarın.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Orta seviye

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Siber
  • Güvenli programlama
  • C/C++

What you will learn in the course

Courses for which the course is suitable

  • Yazılım geliştiricisi
  • yazılım mühendisi
  • Bilgi güvenliği uzmanı
  • Siber güvenlik araştırmacısı
  • Uygulama geliştiricisi
  • Sistem geliştiricisi
  • Güvenli kodlama uzmanı
  • Güvenlik Açığı Analizcisi
  • C/C++ geliştiricisi
  • Java geliştiricisi

Staj – 4 dersten oluşan bir seri

Genel açıklama

Bu uzmanlık, henüz güvenli kodlama tekniklerinde uzmanlaşamayan her seviyedeki yazılım programcılarına yöneliktir.

ne öğreneceksin

  • Güvenli kodlamanın ilkeleri
  • Tehdit modelleme kavramları
  • Kriptografi
  • C/C++ ve Java dillerindeki güvenlik açıklarından yararlanma

Kurs hedefleri

Bir bilgisayar korsanı gibi düşünebilmeniz ve kuruluşunuzun bilgilerini koruyabilmeniz için C/C++ ve Java’daki güvenlik açıklarından yararlanmayı öğreneceksiniz.

uygulama faaliyetleri

  • WebGoat’ı kullanma
  • Sızma testini öğretmek için tasarlanmış bir OWASP projesi
Uygulamalı öğrenme projesi

Kurslar, penetrasyon testini öğretmek için tasarlanmış bir OWASP projesi olan WebGoat’ın kullanılması da dahil olmak üzere birçok uygulama etkinliği sağlar.

Özet

Bu uzmanlık, henüz güvenli kodlama tekniklerinde uzmanlaşamayan her seviyedeki yazılım programcılarına yöneliktir.

Details of the courses that make up the specialization

Güvenli kodlama ilkelerinde

  • Kurs 1
    • 15 saat
    • 4,4 (346 değerlendirme)
  • Kurs detayları
    • ne öğreneceksin
      • Bu müfredat güvenli programlamanın ilkelerini tanıtır.
      • Güvenli programlamanın felsefesi ve ilkeleri üzerine bir tartışma.
      • Güçlü programlamaya ve güçlü programlama ile güvenli programlama arasındaki ilişkiye giriş.
      • Güçlü kod yazmanın ayrıntılı bir örneği.
      • Birçok yaygın programlama problemi ve bunların güçlü ve güvenli yazılım yazmayla ilişkileri.
      • Güvenli kodlamaya rehberlik eden sekiz tasarım ilkesi.
      • Kötü tasarım seçimleri ve bunların kodlamada uygulamaya etkisi.
      • Gayri resmi, resmi ve dolaylı kodlama yöntemleri.
      • Programların güvenliğini ve sağlamlığını artırma yöntemleri.
      • Kavramları çeşitli laboratuvar etkinliklerinde uygulama fırsatı.
      • C programlama dilini bilmek faydalıdır ancak gerekli değildir.

Güvenlik açıklarını belirleyin

  • Kurs 2
    • 13 saat
    • 4,7 (171 değerlendirme)
  • Kurs detayları
    • ne öğreneceksin
      • Güvenli programlamada bir kavram temeli oluşturmak.
      • Tehdit modelleme ve kriptografi.
      • Tehdit modelleri oluşturma ve mevcut modeller hakkında eleştirel düşünme.
      • Kriptografi kullanmanın temelleri: şifreleme ve güvenli suçlama.
      • Saldırganlar uygulamalardaki güvenlik açıklarından yararlanabilir.
      • Web uygulamalarında enjeksiyon sorunları.
      • Uygulama kimlik doğrulaması ve oturum yönetimi.
      • Hassas verilerin ifşa edilmesi sorunları.
      • Parolalarla ilgili bilgilerin depolanması.
      • Bilgi depolama mekanizmalarını anlamak için kodlama görevi.

kazanacağınız beceriler

  • Kategori: Kriptografi
  • Kategori: Güvenli programlama
  • Kategori: Doğrulama yöntemleri

C/C++ dillerindeki güvenlik açıklarını belirleme

  • Kurs 3
    • 22 saat
    • 4,6 (79 değerlendirme)
  • Kurs detayları
    • ne öğreneceksin
      • C++ kütüphane kodunun kırılganlığının değerlendirilmesi.
      • Kırılabilir bir C++ kitaplığının sağlam bir sürümünü yazma.
      • İzinler, güvenilir ortamlar ve giriş doğrulamayla ilgili sorunların belirlenmesi.
      • C/C++ dillerinde kaynak yönetimi, eşzamansızlık ve rastgelelik.
      • C/C++ etkileşimlerindeki örnek sorunları düzeltin.

Java uygulamalarındaki güvenlik açıklarından yararlanma ve bunlara karşı koruma

  • Kurs 4
    • 23 saat
    • 4,4 (65 derecelendirme)
  • Kurs detayları
    • ne öğreneceksin
      • Siteler arası komut dosyası çalıştırma (XSS) saldırılarına karşı koruma.
      • Enjeksiyon yaralanmalarını azaltmaya yönelik programların planlanması.
      • Güvenli kimlik doğrulama sağlamaya yönelik stratejiler ve kontroller.
      • Pozlama bileşenlerinin tespiti ve düzeltilmesi.

kazanacağınız beceriler

  • Kategori: Java
  • Kategori: Güvenli programlama
  • Kategori: Güvenlik
  • Kategori: Java programlama