C# WPF register/login database?
hallo, ich habe eine WPF Application erstellt mit einem Registration Fenster und einem Login Fenster. Allerdings will ich die User Daten aus Sicherheitsgründen nicht lokal speichern. Nun ist meine Frage wie ich eine Login database/cloud erstelle, damit diese dort gespeichert werden. Und wie bekomme ich mein Programm dazu, diese zu benutzen? Ich hatte es mit einem SQL Server probiert, allerdings konnte nur ich mich mit dem Server verbinden und keine anderen User außerdem hat es nicht so wirklich geklappt. Hat jemand Ideen? Soll mein erstes großes c# Projekt werden :)
Außerdem soll für die Registrierung ein Lizenzkey benötigt werden. Wie erstelle ich diese, damit sie nur einmal benutzt werden können?
1 Antwort
Da wäre die einfachste Möglichkeit eine Api zu bauen, bei welcher man sich Authentifizieren kann. Eventuell was Richtung JWT. Diese kümmert sich dann darum zu überprüfen, ob der User überhaupt darf was er will, und die Änderungen dann in der Datenbank vorzunehmen.
Es mag auch Wege geben, Zugangsdaten in Anwendungen einigermaßen sicher zu hinterlegen, aber verlassen würde ich mich darauf nicht.
Es gibt auch Projekte wie Firebase, dort stellst du Regeln auf, wer was an einer Datenbank kann, und brauchst so möglicherweise keine Api (je nach Projekt was du hast).
Ich habe es mir nie genau angeguckt, ich weiß nur das Azure Key Vaults sowas in der Richtung ermöglicht.
Die vernünftigste Lösung wird aber wirklich ein vernünftiges Backend sein, wo man sich dann mit Nutzernamen und Passwort (o.ä.) anmelden kann.
Dankeschön :) Was für Wege gäbe es zum Beispiel Zugangsdaten in Anwendungen einigermaßen sicher zu hinterlegen?