# 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=0.6cm, stepnode/.style={rectangle, rounded corners=3pt, minimum width=2.0cm, 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}, arrow/.style={-latex, line width=1.5pt, accent!30} ] % 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}; % Connectors \draw[arrow] (n1) -- (n2); \draw[arrow] (n2) -- (n3); \draw[arrow] (n3) -- (n4); \end{tikzpicture} \end{center} --- ## Backup- & Restore-Systeme (1) - **Problem**: Datenverlust (Hardware, Software, Cyberangriffe). - **Lösung**: Vollautomatisiertes Backup-Skript. ![alt text](image-4.png) --- ## 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. ![](Images/oauth-flow-new.png){width=20em} --- ## Der Premium-Bereich (1) **Zweck**: Motivation für aktives Mitglieder-Engagement. ![](../Diplomarbeitsbuch/images/04-Florian/ingenieur-antrag-status.png){width=20em} ![](../Diplomarbeitsbuch/images/04-Florian/ingenieur-antraege-liste.png){width=20em} --- ## Der Premium-Bereich (2) ![](image-3.png) **Datensparsame Mitgliedersuche & Kontaktfunktion:** ![Mitgliedersuche und Kontaktfunktion für Premium-Mitglieder](../Diplomarbeitsbuch/images/04-Florian/premium-mitglieder-suche.png) --- ## 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.