LNPasswordManager 0.1.0

LNPasswordManager 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布上次发布2014年12月

Rob Stokes 保持。



  • 作者
  • NilSkilz

使用方法

要运行示例项目,先克隆存储库,然后从示例目录中首先运行 pod install

LNPasswordManager 提供一些辅助类,用于保存和验证密码

首先,引用单例类

    LNPasswordManager *manager = [LNPasswordManager defaultKeychain];

以下是一些可选的实现

    [manager setICloudSyncEnabled:YES]; // Enables syncing of the keychain with iCloud
    [manager setServiceName:@"com.limeninja.appName"]; // Sets the service name

要保存和验证密码,请使用

    [manager savePassword:passwordField.text forUsername:usernameField.text];

    if ([manager verifyPassword:passwordField.text forUsername:usernameField.text]) {
        NSLog(@"Password Correct");
    } else {
        NSLog(@"Password Incorrect");
    }

扩展使用方法

你可以使用 LNPasswordManager 通过以下方法在密钥链中存储其他键值对

    [manager getKeychainValueForKey:@"Key"]; // Returns NSData
    [manager createKeychainValue@"Value" forKey:@"Key"]; // Returns a BOOL
    [manager updateKeychainValue:@"Value" forKey:@"Key"]; // Returns a BOOL
    [manager deleteKeychainValue:@"Key"];

安装

作者

NilSkilz,[email protected]

许可

LNPasswordManager 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。