Applocker

AppLocker - simple lock screen for iOS Application ( Swift 4+, iOS 9.0+) Touch ID / Face ID
Alternatives To Applocker
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Keychainaccess7,367
60116 days ago39March 01, 202149mitSwift
Simple Swift wrapper for Keychain that works on iOS, watchOS, tvOS and macOS.
Secretive5,902
a month ago96mitSwift
Store SSH keys in the Secure Enclave
Valet3,854
4416 days ago43June 26, 20206apache-2.0Swift
Valet lets you securely store data in the iOS, tvOS, or macOS Keychain without knowing a thing about how the Keychain works. It’s easy. We promise.
Uickeychainstore2,947
5093 years ago20September 19, 202015mitObjective-C
UICKeyChainStore is a simple wrapper for Keychain on iOS, watchOS, tvOS and macOS. Makes using Keychain APIs as easy as NSUserDefaults.
Ellipticcurvekeypair650
a year ago4November 23, 201724otherSwift
Sign, verify, encrypt and decrypt using the Secure Enclave
Sudo Touchid229
7 months ago6epl-2.0Shell
 Permanent TouchID support 👆 for `sudo`.
Applocker202
2 years ago2July 04, 20187mitSwift
AppLocker - simple lock screen for iOS Application ( Swift 4+, iOS 9.0+) Touch ID / Face ID
Twofa58
3 years ago1mitSwift
A TouchID-aware 2-factor authenticator for macOS
Rudo56
2 years agomitRust
A toy sudo clone written in Rust
Sgsecurityalbum45
7 years ago1mitObjective-C
Open source security album for iOS. 开源iOS加密相册
Alternatives To Applocker
Select To Compare


Alternative Project Comparisons
Readme

Swift License Platform Twitter

AppLocker

Very simple locker for your iOS application

Preview

Modes

enum ALMode { // Modes for AppLocker
  case validate
  case change
  case deactive
  case create
}

Configuration

struct ALOptions { // The structure used to display the controller
  var title: String?
  var subtitle: String?
  var image: UIImage?
  var color: UIColor?
  var isSensorsEnabled: Bool?
}

Example

Simple call of controller

AppLocker.present(with: .create) // validate, deactive, change

Calling the controller with configuration

    var options = ALOptions()
    options.image = UIImage(named: "face")!
    options.title = "Devios Ryasnoy"
    options.isSensorsEnabled = true
    options.onSuccessfulDismiss = { (mode: ALMode?) in
        if let mode = mode {
            print("Password \(String(describing: mode))d successfully")
        } else {
            print("User Cancelled")
        }
    }
    options.onFailedAttempt = { (mode: ALMode?) in
        print("Failed to \(String(describing: mode))")
    }

    AppLocker.present(with: mode, and: appearance, over: self)

Requirements

AppLocker is written in Swift 3. iOS 8.0+ Required

Installation

Just move the Source folder to your project

CocoaPods

  pod 'AppLocker'

For iOS 8.0

  pod 'AppLocker', ~> '1.0.1'

Author

Oleg Ryasnoy, [email protected]

Telegram: https://t.me/ryasnoy

License

AppLocker is available under the MIT license. See the LICENSE file for more info.

Popular Touch Id Projects
Popular Security Projects
Popular Security Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Swift
Security
Password
Keychain
Passcode
Lockscreen
Touch Id
Faceid