<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Bankprojekt_Beschreibung</id>
	<title>Bankprojekt Beschreibung - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Bankprojekt_Beschreibung"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Bankprojekt_Beschreibung&amp;action=history"/>
	<updated>2026-06-29T02:36:42Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Bankprojekt_Beschreibung&amp;diff=59020&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „== Virtuelle Bank mit PHP &amp; MariaDB ==  === Ziel des Projekts === Das Projekt dient als praxisnahes Beispiel, um grundlegende Konzepte von '''PHP und MariaDB''…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Bankprojekt_Beschreibung&amp;diff=59020&amp;oldid=prev"/>
		<updated>2025-02-17T19:07:42Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „== Virtuelle Bank mit PHP &amp;amp; MariaDB ==  === Ziel des Projekts === Das Projekt dient als praxisnahes Beispiel, um grundlegende Konzepte von &amp;#039;&amp;#039;&amp;#039;PHP und MariaDB&amp;#039;&amp;#039;…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Virtuelle Bank mit PHP &amp;amp; MariaDB ==&lt;br /&gt;
&lt;br /&gt;
=== Ziel des Projekts ===&lt;br /&gt;
Das Projekt dient als praxisnahes Beispiel, um grundlegende Konzepte von '''PHP und MariaDB''' zu vermitteln. Es soll eine '''einfache Bank-Simulation''' entstehen, bei der Benutzer Konten verwalten, Überweisungen tätigen und Transaktionen nachvollziehen können. Zusätzlich gibt es einen '''Bankdirektor''', der als Administrator fungiert und Einsicht in alle Konten und Transaktionen hat.&lt;br /&gt;
&lt;br /&gt;
Das Projekt soll folgende Lerninhalte vermitteln:&lt;br /&gt;
* '''Datenbankdesign und SQL'''  &lt;br /&gt;
* '''Benutzerverwaltung mit PHP und Hashing von Passwörtern'''  &lt;br /&gt;
* '''Sitzungsverwaltung (Sessions)''' zur Authentifizierung  &lt;br /&gt;
* '''CRUD-Operationen''' (Create, Read, Update, Delete) mit PHP  &lt;br /&gt;
* '''Transaktionsmanagement in SQL''' (z. B. für Überweisungen)  &lt;br /&gt;
* '''Sicherheitsaspekte''' wie SQL-Injection-Vermeidung und Berechtigungen  &lt;br /&gt;
&lt;br /&gt;
=== Funktionsumfang ===&lt;br /&gt;
Die Bank-Simulation umfasst folgende Funktionen:&lt;br /&gt;
* Benutzerregistrierung und Login mit gesichertem Passwort (bcrypt)&lt;br /&gt;
* Jeder Benutzer hat ein Konto mit einem Startguthaben von '''10.000 Talern'''&lt;br /&gt;
* Benutzer können sich untereinander '''Geld überweisen''', jedoch mit einem Limit pro Überweisung&lt;br /&gt;
* Der '''Kontostand''' ist nur für den jeweiligen Benutzer sichtbar&lt;br /&gt;
* Der '''Bankdirektor''' kann alle Konten und Transaktionen einsehen  &lt;br /&gt;
* Transaktionshistorie zur Nachverfolgung von Überweisungen  &lt;br /&gt;
&lt;br /&gt;
=== Software-Basis ===&lt;br /&gt;
Das Projekt wird auf einem '''Debian-System''' eingerichtet mit folgenden Komponenten:&lt;br /&gt;
* '''Apache2''' als Webserver  &lt;br /&gt;
* '''PHP''' für die Backend-Logik  &lt;br /&gt;
* '''MariaDB''' als relationale Datenbank  &lt;br /&gt;
* '''php-mysql''' als Schnittstelle zwischen PHP und MariaDB  &lt;br /&gt;
&lt;br /&gt;
=== Sicherheit ===&lt;br /&gt;
Zur Absicherung des Systems werden folgende Maßnahmen ergriffen:&lt;br /&gt;
* '''Passwort-Hashing''' mit bcrypt  &lt;br /&gt;
* '''SQL-Injections''' verhindern durch Prepared Statements  &lt;br /&gt;
* '''Session-Handling''' für Authentifizierung und Schutz gegen Hijacking  &lt;br /&gt;
* '''Transaktionen''' in SQL zur Vermeidung inkonsistenter Buchungen&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>