- Forum-Beiträge: 94
27.02.2015, 18:40:16 via Website
27.02.2015 18:40:16 via Website
Moin
Da es sich bei meiner App um eine Firmen Interne App handelt, soll diese durch User Accounts gesichert werden. Ich plane jetzt die Logins selber in einer externe MySQL DB (aus Sicherheits gründen) anzulegen und dem User lediglich die Option einer Passwort Änderung zu geben. User Name und erstes Passwort wird von mir vorgegeben.
Nach dem ersten Login soll dann der "Cookie" in einer lokalen SQLite DB gespeichert werden. In der MySQL DB soll dann der Login Counter von 0 auf 1 gesetzt werden. Danach sind bis zur erneuten (manuellen) änderung des Counters zurück auf 0 keine weiteren Logins nach einer Neuinstallation der App möglich (zur Erklärung: Das soll verhindern das der Login weiter gegeben wird)
Ja mein Wissen beschränkt sich derzeit auf das auslesen einer lokalen SQLite DB. Ich denke aber das mein vorhaben nicht unmöglich ist und es der ein oder andere hier vielleicht schon in ähnlicher weise gemacht hat.
Noch mal kurz zusammengefasst:
- Abgleich des Logins mit einer vorher gefüllten MySQL DB
- Nach dem erstmaligen Login vom User wird der Login Counter in der MySQL DB auf 1 gesetzt
- Der Login wird für zukünftige Anmeldungen in einer lokalen SQLite DB gespeichert
- Weitere erste Logins mit den genutzten Anmeldedaten sind nicht mehr möglich
- Für einen erneuten ersten Login muss der Counter manuell zurück auf 0 gesetzt werden.
Ich hoffe das dass was ich möchte verständlich ist. Wenn nicht einfach bescheid geben. Dann versuche ich es genauer zu erklären.
Bis dahin schon mal Danke für die Hilfe. Alleine schaffe ich das nicht. Ich würde es zwar vielleicht noch schaffen Daten aus einer externe DB zu bekommen, aber nicht die Änderung von Daten dieser aus der App hinnaus.
Gruß Talsan
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.