Angriffsmethoden der Web-Entwicklung kennenlernen PHP-Praxis
4.4 (18 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
492 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Angriffsmethoden der Web-Entwicklung kennenlernen PHP-Praxis to your Wishlist.

Add to Wishlist

Angriffsmethoden der Web-Entwicklung kennenlernen PHP-Praxis

Lerne anhand eines PHP-Beispiels mit dem Login-Script die Angriffsmethoden von Hackern kennen
4.4 (18 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
492 students enrolled
Created by René Fürst
Last updated 12/2016
German
Learn Fest Sale
Current price: $10 Original price: $70 Discount: 86% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 3.5 hours on-demand video
  • 2 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Angriffsmethoden der Hacker verstehen
  • Ein sicheres Login Script mit PHP erstellen
  • Unterscheide zwischen XSS, SQL-Injections, Session-Hijacking, CSRF und Code-Injections kennen lernen
  • Eine Entwicklungsumgebung für PHP erschaffen
View Curriculum
Requirements
  • Grundlegende Programmiererfahrung von Vorteil
Description

In diesem Kurs lernen Sie für Ihre Web-Entwicklung wichtige Methoden kennen, um sich vor Hacker-Angriffen zu schützen. In der heutigen Zeit passiert es immer öfters, dass Webseiten von einem Schad-Code Infiziert werden, weil  Programmierer nicht ausreichend geschult sind und sich über Angriffsmethoden nicht bewusst sind. 

In diesem Kurs lernen Sie die wichtigsten Angriffsmethoden kennen, und wir entwickeln anhand eines Beispiels einen sicheren Login mit PHP, der die Angriffsmethoden abwehren kann. 

Der Kurs ist so strukturiert, dass wir zu Beginn die Methoden besprechen, später zur Praxis übergehen und unser Login von Grund auf entwickeln. 

In wenigen Stunden erlernen Sie die wichtigsten Methoden zur Abwehr von Angriffen und haben ganz nebenbei noch ein Login Script entwickelt. Diese Methoden sollten wir in der Programmierung immer wieder bedenken und auch beachten um ihren Code vor gefährlichen Angriffen zu schützen.


Who is the target audience?
  • Anfänger, die noch keine Programmiererfahrung haben
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 37 Lectures Collapse All 37 Lectures 03:39:34
+
Einführung in die sichere Programmierung
2 Lectures 05:29

Intro-Video

Preview 03:13

Kurs-Begrüßung und Überblick

Preview 02:16
+
Hacking-Methoden verstehen
5 Lectures 29:59

In dieser Lektion lernen wir zu verstehen was SQL-Injections sind.

Preview 07:05

In dieser Lektion lernen wir zu verstehen was Session-Hijacking ist.

Session-Hijacking (Übernehmen einer aktiven Sitzung)
03:46

In dieser Lektion lernen wir zu verstehen was Cross-Site-Scripting XSS Attacken sind.

Cross Site Scripting (XSS Attacken)
05:46

In dieser Lektion lernen wir zu verstehen was Network Eavesdropping ist.

Cross-Site-Request-Forgery (CSRF Attacken)
03:36

In dieser Lektion lernen wir zu verstehen was die Brute-Force-Methode ist.

Brute-Force-Attacke (Brute-Force-Methode)
09:46

Erkennen Sie die Hacking-Methoden

Welche Hacking-Methode ist das?
3 questions
+
Installation der Umgebung
5 Lectures 23:28

Wenn du nur zum Entwickeln und Testen eine Umgebung benötigst, reicht meist eine lokale Server-Installation auf deinem PC aus. Falls du eine Dauerlösung suchst, so sind Webhoster oder gemietete Server (siehe nächste Lektion) hier die bessere Wahl.

Webserver auf deinem Rechner installieren
08:10

Günstige Ideallösung  für eine Live-Umgebung wenn du vor hast eine Webseite in Dauerbetrieb zu nehmen!

Root-/Cloud-Webserver mit PHP anmieten
03:36

Für die Entwicklungsumgebung nutzen wir den derzeit populären Texteditor "Atom". Dieser ist kostenlos und hat einen tollen Funktionsumfang. 

Preview 04:00

Für die Einrichtung der Datenbank bzw. Verwaltung nutzen wir phpMyAdmin. Dafür konfigurieren wir auch unseren Root-User mit einem Passwort und setzen diese in phpMyAdmin

phpMyAdmin
04:41

Hier erhaltet ihr euer Premium E-Book kostenlos als Download.

Das Premium eBook, kostenlos für Teilnehmer
03:01
+
MySQL-Datenbanken
4 Lectures 17:52

Wir erstellen eine neue Datenbank für unser Script

Erstellen einer neuen MySQL-Datenbank
03:49

Wir erstellen einen neuen Benutzer und vergeben die passenden Zugriffsrechte

Neuen SQL-Benutzer anlegen und Zugriffsrechte definieren
04:49

Wir erstellen 2 Tabellen für unser Script.

Preview 06:36

Zum Testen erstellen wir auch gleich einen neuen Testbenutzer

Test-Benutzer anlegen
02:38
+
PHP MySQL Datenbank-Schnittstelle
2 Lectures 11:27

Wir erstellen eine Datenbankverbindung

Anlegen des Datenbank-Verbindungsscript
06:59

Erstellen wir eine sichere Datei für die Datenbankwerte

Sicheres anlegen der Datenbankwerte
04:28
+
PHP-Funktionen erstellen
5 Lectures 55:57

Erstellen einer sicheren Session-Funktion in PHP

Funktion: Session Start
09:30

Erstellen der Login-Funktion in PHP

Login-Funktion
21:13

Erstellen der Brute-Force Funktion in PHP

Brute-Force-Funktion
05:41

Erstellen der Login-Check-Funktion in PHP

Login-Check-Funktion
11:39

Erstellen der URL-Escape-Funktion in PHP

Escape-URL-Funktion
07:54
+
PHP-Login verarbeiten
3 Lectures 29:28

Erstellen eines Login-Verarbeitungs-Prozesses

Der Login-Prozess
05:45

Erstellen eines Logout-Verarbeitungs-Prozesses

Der Logout-Prozess
03:53

Erstellen der Registrations-Seite

Die Registrierung
19:50
+
Javascript-Dateien
2 Lectures 14:57

Wir nutzen einen fertigen Hash-Algorithmus

Hashing-Algorithmus SHA512
02:31

Erstellen wir eine Javascript-Datei, die die Formularfelder prüft und die Passwörter verschlüsselt

Formular via Javascript
12:26
+
HTML erstellen
5 Lectures 24:18

Erstellen eines HTML-Formular mit zwei Text-Feldern: "email" und "password"

Das Login-Formular
09:14

Erstellen der Seite, auf die der Benutzer nach erfolgreicher Anmeldung weitergeleitet wird

Registrierung erfolgreich HTML
02:19

Wir erstellen eine Errorseite für Fehlermeldungen

Fehler-Seite einrichten
02:59

Diese Seite ist nur für angemeldete Benutzer

Geheime Seite einrichten
05:20

Sehen wir uns an, was wir alles programmiert haben!

Preview 04:26
+
Bonus
2 Lectures 03:18

Weitere Sicherheitshinweise zur Programmierung

Sicherheitshinweise
03:16

Hier kannst du dir den Source-Code herunterladen

Der Source-Code
00:02
1 More Section
About the Instructor
René Fürst
4.1 Average rating
368 Reviews
12,525 Students
22 Courses
IT Consulting, Senior Programmer & Udemy Premium Instructor

Einer meiner Lieblingssprüche lautet "Man lernt nie aus" und aus diesem Grund bin ich auch bei Udemy gelandet - zuerst als normaler Student und später als Premium Instructor. Mittlerweile habe ich es lieben gelernt interessante Kurse für meine Studenten zu erstellen und anzubieten. Bei jedem Kurs den ich erstelle, lerne ich eine Menge dazu und mich freut es, wenn ich Studenten von meinen Kursen überzeugen kann und diese dann Ihr neu gewonnenes Wissen anwenden können.

Derzeit biete ich sowohl Programmier-Kurse, als auch allgemeine IT-Basis-Kurse an und meine Word- und Excel-Kurse sind die derzeit erfolgreichsten deutschen Udemy Office-Kurse.

Weitere Themen die ich behandeln werde sind unter anderem: Systemadministration, Webprogrammierung und Webdesign. Aus allen Bereichen meines Berufslebens, in denen ich über mehrere Jahre Erfahrungen sammeln konnte, möchte ich mein Wissen weitergeben.

Ich bin für meine Studenten da und leiste Hilfe bei Fragen und Antworten. Außerdem stehe ich hinter meinen Produkten und jeder Student hat die Möglichkeit den Kurs innerhalb von 30 Tagen zurückzugeben, wenn er nicht zufrieden ist. Mein Ziel ist es jeden Studenten zu überzeugen und meine Kurse immer weiter zu verbessern.

Vielen Dank für euer Vertrauen,
Rene Fürst