Ich möchte eine App erstellen, in der sich der Benutzer anmelden muss. Ich wollte fragen, ob es besser und sicherer ist, mit NSUserDefaults oder CoreData zu arbeiten. Oder gibt es sicherere und bessere Möglichkeiten, dies zu tun?Der beste Weg zur Benutzeranmeldung in Swift
EDIT:
wie kann ich tatsächlich prüfen, ob das Passwort die richtige für den jeweiligen Benutzer ist? Was ich jetzt haben, ist dies:
@IBAction func loginPressed(sender: AnyObject) {
if(txtUsername.text == "" || txtPassword.text == "" || txtUsername.text!.characters.count < 5 || txtPassword.text!.characters.count < 6){
let alert = UIAlertController(title: "Failure", message: "Too short password or username", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(alert, animated: true, completion: nil)
}else if(txtUsername.text!.characters.count > 5 && txtPassword.text!.characters.count > 6) {
//Here i want to check if the password for the specific user is the right one
}
}
@IBAction func registrationPressed(sender: AnyObject) {
username = txtUsername.text!
password = txtPassword.text!
do {
try
Locksmith.saveData(["Password" : password], forUserAccount: username)
}catch{
print("ERROR");
}
}
Melden Sie sich an was? Sicher wovon? – rmaddy
Login zu einer App, wo Sie einige private Sachen haben, weiß ich noch nicht. Und ich dachte an etwas, wo Sie eine E-Mail bekommen und Sie müssen Ihre E-Mail-Adresse bestätigen, nachdem Ihre Registrierung abgeschlossen ist. – Korken55