PassVault
Kurzinfo
Themenbereich
Softwareentwicklung
Lernende/r
Jamie Tan
Lehrbetrieb
Suva
Betreuer
Manuel Gut
Projekt-Website
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.