PHP Login-System: Verschiedene User auf jeweiliges Skript?

Hey.

Ich hab auf meinem XAMPP Server eine Datenbank mit drei festen Usern. Diesen sind ein Nutzername/ID (z.B. 4644786744) und ein Passwort (z.B. 4vv41ge6w) zugewiesen.
In einer weiteren Datenbank stehen Datensätze mit Lizenzschlüsseln.

Nehmen wir an, es die Nutzer-IDs der User sind folgende:

ID von User-01: 64154186756
ID von User-02: 56416816489
ID von User-03: 47485694587

Angenommen, die Datenbank mit den Schlüsseln ist folgende:

LIZENZSCHLÜSSEL ID

v64v6d04s1vgb68rv 64154186756
b41aswgvb0n041nd4 64154186756
gbv145nj1r410ndss 64154186756
gvsagvb104gv84410 56416816489
w41fdw01scd485sw1 56416816489
gedavge68v1408041 47485694587

User-01 hat 3 Schlüssel. User-02 hat 2 Stück, und User-03 hat einen Lizenzschlüssel.

Meine Frage nun:

Ich möchte jetzt ein Login Formular haben, mit dem sich z.B. User-02 mit seiner ID als Nutzername und seinem Passwort als Passwort anmelden kann und so dann die zu ihm gehörigen Lizenzen einsehen kann.

Zu den drei Nutzern habe ich jeweils eine php-Datei. Führt man die Datei für User-03 aus, werden die dem User-03 zugewiesenen Lizenzen ausgegeben.

Wie schaffe ich es, dass wenn sich ein User anmeldet, dass das Skript dann auch auf "seine Datei" zugreift?

Ein bisschen Code wäre z.B. auch sehr hilfreich :)

Eine etwas längere Frage...
Aber vielen Dank für jede Antwort und Hilfe.

Computer, Technik, SQL, HTML, programmieren, Login, Datenbank, MySQL, PHP, Technologie, xampp
Ist es normal dass die Iserv-App automatisch den Browser öffnet, sobald man sich in dieser anmeldet & nicht die App selbst? +1 weiteres Problem,siehe Kontext?

Meine Tochter hat zwar die Iserv-App, aber trotzdem irgendwie keinen wirklichen Zugriff auf diese.

Sobald sie die App öffnet & die Anmeldedaten eingibt, öffnet sich der Browser. Wenn sie dann versucht in die App selbst zu gehen, sieht sie dort nur 3 Optionen die alle mit Benachrichtigungen zu tun haben, das wars.

Was wir auch nicht verstehen: obwohl sie sich von Iserv abgemeldet hat, und später im Internet surft, hat sie jetzt schon mehrmals erlebt, dass sich plötzlich ihr Iserv-Account im Browser öffnet, als wäre sie in diesem eingeloggt.

Ich hab das alles überprüft und hab sie dann erst im Browser in Iserv abgemeldet um dann nochmal die App selbst audzurufen (ohne einzuloggen) um zu sehen ob sie wirklich abgemeldet ist. Das war sie und TROTZDEM öffnete sich dann einige Stunden später, als sie wieder im Netz unterwegs war, erneut Iserv. Und zwar immer, wenn sie auf ein Foto klickt oder ähnliches.

Sie findet das echt eigenartig, was ich auch verstehen kann, da sie sich definitiv immer abmeldet. Was ich absolut bestätigen kann.

Ich hab dazu auch schon gegoogelt aber finde nichts.

Gibt es bei Iserv einen persönlichen Support? (Also über die FAQs hinaus?)

Danke im Voraus

Computer, Handy, Browser, Smartphone, Schule, Login, Iserv
Anmeldung auf Windows Rechner - Benutzername oder Kennwort falsch?

Hallo zusammen,

immer wenn ich mich auf meinem neuen Windows Rechner anmelden möchte, läuft es folgendermaßen ab (siehe Bilder):

  1. direkt nach dem Einschalten erscheint auf dem Sperrbildschirm die Meldung "der Benutzername oder das Kennwort ist falsch. Versuchen Sie es erneut." OBWOHL ich noch nichts eingegeben habe.
  2. Dann drücke ich auf "okay". Es erscheinen mir daraufhin 2 Konten unten links in der Ecke. Das untere ist immer als erstes ausgewählt und in der oberen Zeile steht lediglich "Anwender". Diesen Titel könnte ich auch ändern. Wenn ich daraufhin mein normales Microsoft Kennwort eingebe, komme ich ganz normal in meinen Account hinein.
  3. Über dem Account links unten ist dann aber noch ein weiterer Account aufgelistet, bei dem ich mich mit meinem ganz normalen 4-stelligen PIN anmelden kann (hatte ich so in den Einstellungen unter Konten eingestellt).

Warum sind da aber überhaupt 2 Accounts zur Auswahl und eines davon heißt "Anwender". Was bedeutet das? Ich bin leider nicht sonderlich technisch veranlagt und eher mit Apple als mit Microsoft vertraut.

Ich möchte einfach nur beim Start meines Rechners den von mir festgelegten PIN angeben und fertig. Warum sagt er mir dann schon bevor ich etwas eingeben kann, dass die Anmeldedaten nicht korrekt sind? Ich kann den ersten Account auch nicht vom Anmeldebildschirm entfernen und finde diesen "Anwender" auch nirgendwo in den Systemeinstellungen... Kann mir jemand helfen?

Bild zum Beitrag
PC, Computer, Technik, Fehler, Passwort, Login, Anmeldung, Technologie, Benutzerkonto, Windows 10
Profilbild und Login-screen lassen sich auf Windows 10 nicht ändern?

Ich habe gestern von Windows 7 professional auf Windows 10 professional 64 bit upgraded.

Seitdem nur Mist. es läuft von schnell auf mega-langsam. Seh mich nicht mehr raus.

Mein Problem. Es behält Einstellungen nicht und weder lässt sich mein Profilbild ändern noch der Login-screen ändern.

Beim Profilbild bekomme ich eine Fehlermeldung "Fehler beim Festlegen des Prfofilbild. widerholen Sie den Vorgang" Das wiederholen hilft aber nichts. Das Bild bleibt leer weil er keines annimmt. Ich bin unter lokalem Konto als Administrator angemeldet. Meine Profilbilder aus Windows7 sind übrigens weg (also der Standard mit winkekatze, katze und co und auchmeine eigenen)

Meinen Logon-Screen kann ich auch nicht ändern. ich hatte auf win7 immer den Win7 Background changer. Habe mir hier den win10 Background changer runtergeladen, aber immer wenn ich ein HIntergrundbild auswähle, kommt eine Meldung das ein Fehler aufgetreten ist und das Programm geschlossen wird. und das jedes mal.

Wo liegt der Fehler und wie kann ich beides ändern. Neuinstallation kommt nicht in Frage, hat ja kein Problem gegeben mit dem Upgrade und widerherstellen kann ich nicht, das würde bedeuten zu Windows 7 zurückzukehren, was mir zwar lieber wäre, aber ja nicht mehr empfehlenswert ist.

Ist Windows 10 eigentlich allgemein soooo lahm? ein Hochfahren dauert gefühlt ewig,während es bei win7 sehr schnell ging.

Computer, Software, Windows, Microsoft, Login, Problemlösung, Profilbild, Upgrade, Windows 10
C# User Login: Passwort-Hash vergleichen?

Hallo,

ich programmiere eine Anwendung, in der man Adressen mit SQL-Server verwalten kann. Man kann Benutzer anlegen und sich mit denen beim Start der Anwendung einloggen.

Nun möchte ich das Passwort hashen. Beim Erstellen des Benutzers wird bereits ein Hashwert generiert und in der Passwort-Spalte in der Datenbank angezeigt. Beim Einloggen soll auch das Passwort gehasht werden und dann der Hash vom Einloggen mit dem aus der Datenbank auf Übereinstimmung verglichen werden.

Ich habe mich an folgendem Tutorial orientiert: https://dotnetcodr.com/2017/10/26/how-to-hash-passwords-with-a-salt-in-net-2/

Ich generiere also immer einen zufälligen Hashwert und das auch beim Einloggen. Wenn ich dann also den Hash vom Einloggen mit dem aus der Datenbank pvergleiche, können die nie übereinstimmen, weil eben bei beiden immer ein zufälliger Wert generiert wird.

Hash (beim Erstellen des Benutzers):

public HashWithSaltResult HashWithGenericSalt(string password, int saltLength, HashAlgorithm hashAlgo)
{
    RNG rng = new RNG();
    byte[] saltBytes = rng.GenerateRandomCryptographicBytes(saltLength);
    byte[] passwordAsBytes = Encoding.UTF8.GetBytes(password);
	List<byte> passwordWithSaltBytes = new List<byte>();

    passwordWithSaltBytes.AddRange(saltBytes);
    passwordWithSaltBytes.AddRange(passwordAsBytes);
    byte[] digestBytes = hashAlgo.ComputeHash(passwordWithSaltBytes.ToArray());

    return new HashWithSaltResult(Convert.ToBase64String(saltBytes), Convert.ToBase64String(digestBytes));
}

Hash (beim Einloggen):

public HashWithSaltResult HashWithSalt(string password, string salt, HashAlgorithm hashAlgo)
{
	// Wie hashe ich beim einloggen?
}

Einloggen:

using (var context = new PersonDbContext())
{
	var query = from p in context.Benutzers where textBoxVorname.Text == p.Vorname && textBoxName.Text == p.Name && HashResultSha512.Digest == p.PasswortDigest select p;
    HashPassword();
}

public void HashPassword()
{
    PasswordWithSaltHasher pwHasher = new PasswordWithSaltHasher();
    HashResultSha512 = pwHasher.HashWithSalt();

    db.CheckBenutzerLogin(textBoxVorname.Text, textBoxPasswort.Text, HashResultSha512.Salt, HashResultSha512.Digest);
}

Was muss ich in

public HashWithSaltResult HashWithSalt

schreiben, damit er den Hashwert aus der Datenbank verwendet und nicht wieder einen neuen Wert generiert?

SQL, programmieren, Passwort, Login, C Sharp, SQL-Server, Visual Studio
Origin Konto gehackt, was nun?

Guten Tag,

Heute vormittag ist mir aufgefallen das ich mich nichtmehr in mein Origin Konto einloggen kann. Dauraufhin hatte am Dienstag jemand wohl einen Passwort reset beantragt da ich eine Email um 15:34 bekommen habe, da ich aber nicht zu der Zeit einen angefragt hattte und garnicht an diesem Zeitpunkt dafür Zeit hatte, wusste ich das da etwas schief läuft. Wenn ich mich einloggen möchte und die E-mail und das Passwort eingebe kommt die Fehlermeldung: " Zugangsdaten fehlerhaft oder abgelaufen. Bitte erneut versuchen oder Passwort zurücksetzten." Ich habe versucht mein Passwort zurückzusetzen, jedoch kam dafür die E-mail erst 2 Stunden später und zu der Zeit konnte ich diese nicht beantworten, weil ich in der Schule war. Aufjedenfall wollte ich mein passwort denn vor einer Stunde zurücksetzen jedoch war der Link anscheinend abgelaufen. Also habe ich einen neuen beantragt. Ich bin mir ziemlich sicher das mein Konto gehacked wurde, da gerade jemand drauf spielt. So wird es mir angezeigt wenn ich mich anmelden möchte bzw. als mein Computer sich automatisch anmelden wollte. Nun wollte ich fragen was ich tun kann, denn der Live-Chat der mehrmals in Foren und auf der Seite erwähnt wird, existiert nicht und die Kundenhotline hat eine Wartedauer (auf Englischen Servern, weil die deutschen überlastet sind) von 54 minuten. Ich bin mir auch nicht sicher ob das denn halt Geld kostet wenn ich vom Handy anrufe.

Danke schonmal für alle Antworten!

Spiele, Computer, Handy, Smartphone, Login, EA, Konto, Support, gehacked, Origin

Meistgelesene Fragen zum Thema Login