Angriffsmethoden der Web-Entwicklung kennenlernen PHP Praxis

Lerne anhand eines PHP-Beispiels mit dem Login-Script die Angriffsmethoden von Hackern kennen.
4.1 (11 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.
396 students enrolled
$19
$70
73% off
Take This Course
  • Lectures 35
  • Length 3.5 hours
  • Skill Level Beginner Level
  • Languages German
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2016 German

Course Description

In diesem Kurs erlernen 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 das Webseiten von Schad-Code Infiziert werden, weil die Programmierer nicht ausreichend geschult sind und sich den Angriffsmethoden nicht bewusst sind. 

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

Der Kurs ist so Strukturiert, das wir am Anfang die Methoden besprechen und später zur Praxis übergehen und unser Login von Anfang an 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.


What are the requirements?

  • Grundlegende Programmiererfahrung von Vorteil

What am I going to get from this course?

  • Angriffsmethoden der Hacker zu verstehen
  • Ein sicheres Login Script zu erstellen mit PHP
  • Zu Unterscheiden zwischen XSS, SQL-Injections, Session-Hijacking, CSRF, Code-Injections
  • Eine Entwicklungsumgebung für PHP zu erschaffen

What is the target audience?

  • Anfänger welche noch keine Programmiererfahrungen haben

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Einführung in die sichere Programmierung
03:13

Intro Video

02:16

Kurs Begrüßung und Überblick

Section 2: Hacking Methoden verstehen
07:05

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

03:46

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

05:46

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

03:36

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

09:46

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

3 questions

Erkennen Sie die Hackingmethoden

Section 3: Installation der Umgebung
08:10

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.

03:36

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

04:00

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

04:41

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

03:01

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

Section 4: MySQL Datenbanken
03:49

Wir erstellen eine neue Datenbank für unsere Script

04:49

Wir erstellen einen neuen Benutzer und vergeben die passenden Zugriffsrechte

06:36

Wir erstellen 2 Tabellen für unser Script.

02:38

Zum Testen erstellen wir auch gleich einen neuen Testbenutzer

Section 5: PHP MySQL Datenbank Schnittstelle
06:59

Wir erstellen eine Datenbankverbindung

04:28

Erstellen wir eine sichere Datei für die Datenbankwerte

Section 6: PHP Funktionen erstellen
09:30

Erstellen einer Sicheren Session Funktion in PHP

21:13

Erstellen der Login Funktion in PHP

05:41

Erstellen der Brute-Force Funktion in PHP

11:39

Erstellen der Login Check Funktion in PHP

07:54

Erstellen der URL Escape Funktion in PHP

Section 7: PHP Login Verarbeiten
05:45

Erstellen eines Login Verarbeitungs-Prozesses

03:53

Erstellen eines Logout Verarbeitungs-Prozesses

19:50

Erstellen der Registrations-Seite

Section 8: Javascript Dateien
02:31

Wir nutzen ein fertigen Hash Algorithmus

12:26

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

Section 9: HTML Erstellen
09:14

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

02:19

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

02:59

Wir erstellen eine Errorseite für Fehlermeldungen

05:20

Diese Seite ist nur für Angemeldete Benutzer

Section 10: Das Ende
04:26

Schauen wir uns an was wir alles Programmiert haben!

Section 11: Bonus
03:16

Weitere Sicherheitshinweise zur Programmierung

Article

Hier kannst du dir den Source-Code herunterladen

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

René Fürst, IT Consulting, Senior Programmer & Udemy Premium Instructor

Einer meiner Lieblingssprüche ist "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

Ready to start learning?
Take This Course