126 lines
4.1 KiB
Markdown
126 lines
4.1 KiB
Markdown
# Florian Edlmayer
|
||
|
||
## Individueller Teil: Florian Edlmayer
|
||
|
||
- **Datensicherheit** – DSGVO-konform & verschlüsselt
|
||
\vspace{1em}
|
||
- **Backup-Systeme** – Automatisch, täglich & zuverlässig
|
||
\vspace{1em}
|
||
- **Premium-Bereich** – Exklusiv, motivierend & sicher
|
||
\vspace{1em}
|
||
|
||
---
|
||
|
||
## Ausgangslage & Zielsetzung
|
||
- **Ausgangssituation**:
|
||
- Kein digitaler Vernetzungsraum für Absolventen.
|
||
- Keine rechtskonforme Datenverwaltung (DSGVO).
|
||
- Keine automatisierte Datensicherung vorhanden.
|
||
- **Mein Beitrag**:
|
||
- Datenschutz (DSGVO).
|
||
- Automatisierte Backups & Restore.
|
||
- LinkedIn-Login (OAuth 2.0).
|
||
- Premium-Bereich.
|
||
- **Nutzen**: Rechtssicherheit, Ausfallsicherheit, hohes Engagement.
|
||
|
||
---
|
||
|
||
## Eingesetzte Technologien
|
||
- **Datenbanksystem**: PostgreSQL
|
||
- **Authentifizierung**: OAuth 2.0 (LinkedIn)
|
||
- **Scripting & Automation**: Bash-Skripte für Linux Cronjobs
|
||
|
||
---
|
||
|
||
## DSGVO & Datenschutz
|
||
- **Rechtliche Basis**: Einhaltung von DSGVO & DSG.
|
||
- **Umsetzung**:
|
||
- **Datenschutzerklärung**: Rechtskonform integriert.
|
||
- **Datenminimierung**: Nur zwingend benötigte Daten.
|
||
- **Vertraulichkeit**: TLS/HTTPS & lokales Austria-Hosting.
|
||
- **Betroffenenrechte**: Auskunft & Löschung garantiert.
|
||
|
||
\begin{center}
|
||
\begin{tikzpicture}[
|
||
node distance=0cm,
|
||
stepnode/.style={rectangle, rounded corners=3pt, minimum width=2.7cm, minimum height=2.6cm, draw, line width=1pt, fill=white, inner sep=2pt},
|
||
iconnode/.style={circle, minimum size=0.8cm, fill=gray!5},
|
||
titlenode/.style={align=center, font=\scriptsize\bfseries},
|
||
]
|
||
% Boxes
|
||
\node[stepnode, draw=gray] (n1) at (0,0) {};
|
||
\node[stepnode, draw=green!60!black, right=of n1] (n2) {};
|
||
\node[stepnode, draw=blue!60!black, right=of n2] (n3) {};
|
||
\node[stepnode, draw=orange, right=of n3] (n4) {};
|
||
|
||
% Icons
|
||
\node[iconnode] at (n1.north) [yshift=-0.7cm] {\color{gray}\small\faCodeBranch};
|
||
\node[iconnode] at (n2.north) [yshift=-0.7cm] {\color{green!60!black}\small\faCheckCircle};
|
||
\node[iconnode] at (n3.north) [yshift=-0.7cm] {\color{blue!60!black}\small\faCogs};
|
||
\node[iconnode] at (n4.north) [yshift=-0.7cm] {\color{orange}\small\faBoxOpen};
|
||
|
||
% Titles and Subtext
|
||
\node[titlenode] at (n1.center) [yshift=-0.1cm] {Datenschutzerklärung};
|
||
\node[titlenode] at (n2.center) [yshift=-0.1cm] {Datenminimierung};
|
||
\node[titlenode] at (n3.center) [yshift=-0.1cm] {Vertraulichkeit};
|
||
\node[titlenode] at (n4.center) [yshift=-0.1cm] {Betroffenenrechte};
|
||
\end{tikzpicture}
|
||
\end{center}
|
||
|
||
---
|
||
|
||
## Backup- & Restore-Systeme (1)
|
||
- **Problem**: Datenverlust (Hardware, Software, Cyberangriffe).
|
||
- **Lösung**: Vollautomatisiertes Backup-Skript.
|
||
|
||

|
||
---
|
||
|
||
## Backup- & Restore-Systeme (2)
|
||
- **Speichermanagement (Retention)**:
|
||
- Automatische Backup-Rotation.
|
||
- Limit: Letzte 30 Tage (Speicherplatz-Optimierung).
|
||
- **Restore-Skript**:
|
||
- Kontrollierter Wiederherstellungsprozess.
|
||
- Sicherheitsabfrage vor Überschreiben.
|
||
- Backup als "Rückversicherung" vor Import.
|
||
- DB-Neuanlage & automatischer Import.
|
||
|
||
---
|
||
|
||
## Authentifizierung mit LinkedIn (OAuth 2.0)
|
||
- **Ziel**:
|
||
- Abbau von Registrierungshürden.
|
||
- Keine sensiblen Passwörter im eigenen System.
|
||
|
||
{width=20em}
|
||
|
||
---
|
||
|
||
## Der Premium-Bereich (1)
|
||
**Zweck**: Motivation für aktives Mitglieder-Engagement.
|
||
|
||
{width=20em}
|
||
|
||
{width=20em}
|
||
|
||
---
|
||
|
||
## Der Premium-Bereich (2)
|
||

|
||
**Datensparsame Mitgliedersuche & Kontaktfunktion:**
|
||

|
||
|
||
---
|
||
|
||
## Fazit & Ausblick
|
||
- **Erreichtes**:
|
||
- DSGVO-konformer Datenschutz.
|
||
- Hohe Ausfallsicherheit (automatisierte Bash-Backups).
|
||
- Barrierefreier Zugang (LinkedIn-Login).
|
||
- Echter Mehrwert durch Premium-Funktionen.
|
||
- **Persönliche Learnings**:
|
||
- Tiefes Verständnis für moderne Webtechnologien (ASP.NET, PostgreSQL, OAuth 2.0).
|
||
- Agile Arbeitsweise mit Scrum stärkt Planung & Zeitmanagement.
|
||
- Komplexe Projekte fördern Selbstorganisation & Problemlösungskompetenz.
|