Logo ICT-BZ

PassVault

Kurzinfo

Themenbereich

Softwareentwicklung

Lernende/r

Jamie Tan

Lehrbetrieb

Suva

Betreuer

Manuel Gut

Projekt-Website

PassVault

Aufgabenstellung

Meine Idee war, eine Webseite zu programmieren, auf der man ein Konto erstellen kann. Die Passwörter können dann sicher in der Cloud gespeichert werden. Die Ziele waren:
- Konto erstellen können
- Passwörter abspeichern können
- Passwörter encrypten mit AES-256-CBC
- Die Passwörter in der Cloud abspeichern

Ergebnisse

Was habe ich erreicht?
Ich habe es geschafft einen funktionierenden Passwortmanager zu erstellen. Man kann eingene Passwörter mit hoher sicherheit abspeichern. Die Passwörter kann man von irgendwo zugreiffen, da sie in der Clound abgespeichert sind.

Was habe ich nicht erreicht?
Bei meinem Passwortmanager kann man keine Passwörter oder Benutzer selber löschen und man kann auch ein Konto mit irgendeiner Email Adresse erstellen, auch wenn die Email Adresse einem nicht gehört.

Lösungskonzept

Zuerst habe ich die PHP files erstellt und sie in Model oder View gespeichert. Danach habe ich die Datenbank mit SupaBase erstellt. Nachher habe ich ein Sign-up und Sign-in erstellt. Und am Schluss habe ich noch die Passwortverschlüsslung gemacht.

Aufgetretene Probleme

Ich hatte ein grosses Problem in PHP die Session zu Starten. Ich habe für dieses Problem insgesamt einen Tag gebraucht um es zu reparieren.

Ausblick

Ich werde mit sehr Wahrscheindlich noch weiterhin an meinem Projekt arbeiten, weil es noch funktionen gibt die ich noch nicht habe z.B. Passwörter wieder Löschen können.