Ich frage mich, was wäre der beste Weg, um darüber zu gehen. Grundsätzlich verhält sich mein Programm wie die Steam-Anwendung für PCs oder Spotify, die sich automatisch beim Benutzer anmeldet.C# lokal speichern ein Passwort für die Online-Verifizierung
Mit anderen Worten, der Benutzer hat ein Online-Konto auf unserer Website erstellt. Mit diesem Konto-Login (E-Mail und Passwort) können sie sich in unsere C# App einloggen und haben Zugang zu den Programmfunktionen.
Ich habe das funktioniert gut, wie die C# App sicher über das Internet zu einem Web-Service mit SSL bewaffnet, die Website-Datenbank zugreifen und überprüft die Login-Informationen. Ich möchte, dass dieser Schritt automatisiert wird. Sobald das Programm gestartet wird, sollte es automatisch angemeldet werden, vorausgesetzt, dass es sich mindestens einmal angemeldet hat.
Was wäre der beste Weg, dies zu tun und nicht die Sicherheit ihrer Login-Informationen zu gefährden?
Das Problem mit einem automatischen Login-Schema aus Sicherheitsgründen ist, wenn eine andere Person (nicht Ihr verifizierter Benutzer) versucht, vom Computer des Benutzers auf die Anwendung zuzugreifen, wird sie sie einlassen, obwohl sie möglicherweise nicht mit dem handeln verifizierte Benutzergenehmigung oder in ihrem Namen. Wenn Sie die Informationen des verifizierten Nutzers wirklich schützen möchten, implementieren Sie die automatische Anmeldung nicht. – Kevin
Aufgrund der Natur meines Programms gibt es eigentlich zwei Logins.Zuerst ist das Site-Konto und danach ist der lokale Datenbankbenutzer. Selbst wenn jemand, der das Programm nicht verwenden soll, versucht, sich einzuloggen, selbst wenn er sich im ersten Schritt automatisch anmeldet, benötigt er das Kennwort des Datenbankbenutzers. – nerdalert
Ihr Anliegen ist natürlich ein gültiger, aber ich denke in meinem Fall ist das kein Problem. Und da ich dieses doppelte Login-System habe, ist das ein weiterer Grund für die automatische Anmeldung, da es einen Schritt für den Endbenutzer entfernt. – nerdalert