All Projects → Ryasnoy → Applocker

Ryasnoy / Applocker

Licence: mit
AppLocker - simple lock screen for iOS Application ( Swift 4+, iOS 9.0+) Touch ID / Face ID

Programming Languages

swift
15916 projects
swift4
162 projects

Projects that are alternatives of or similar to Applocker

bookshelf-secure-password
A Bookshelf.js plugin for handling secure passwords
Stars: ✭ 24 (-87.23%)
Mutual labels:  password, secure
lockd
Generate strong passwords and save them in Keychain. Made with SwiftUI
Stars: ✭ 38 (-79.79%)
Mutual labels:  keychain, password
ios-application
A native, lightweight and secure one-time-password (OTP) client built for iOS; Raivo OTP!
Stars: ✭ 581 (+209.04%)
Mutual labels:  password, secure
2ami
Your easy 2FA companion that keep the secrets secret.
Stars: ✭ 24 (-87.23%)
Mutual labels:  keychain, secure
Upash
🔒Unified API for password hashing algorithms
Stars: ✭ 484 (+157.45%)
Mutual labels:  password, secure
LAPSforMac
Local Administrator Password Solution for Mac
Stars: ✭ 29 (-84.57%)
Mutual labels:  keychain, password
macos-receiver
A MacOS TabBar (StatusBar) application that securely receives one-time passwords (OTPs) that you tapped in Raivo for iOS.
Stars: ✭ 44 (-76.6%)
Mutual labels:  password, secure
secrets.clj
A library designed to generate cryptographically strong random numbers.
Stars: ✭ 64 (-65.96%)
Mutual labels:  password, secure
Csvkeychain
Import/export between Apple Keychain.app and plain CSV file.
Stars: ✭ 281 (+49.47%)
Mutual labels:  password, keychain
pinentry-touchid
Custom GPG pinentry program for macOS that allows using Touch ID for fetching the password from the macOS keychain.
Stars: ✭ 152 (-19.15%)
Mutual labels:  keychain, touchid
Keychaincracker
macOS keychain cracking tool
Stars: ✭ 693 (+268.62%)
Mutual labels:  password, keychain
Lthpasscodeviewcontroller
iOS 7 style Passcode Lock
Stars: ✭ 629 (+234.57%)
Mutual labels:  keychain, lockscreen
Keychains
🔑 A keychain wrapper that is so easy to use that your cat could use it.
Stars: ✭ 67 (-64.36%)
Mutual labels:  password, keychain
Msquic
Cross-platform, C implementation of the IETF QUIC protocol.
Stars: ✭ 2,501 (+1230.32%)
Mutual labels:  secure
Sec Interview
信息安全面试题汇总
Stars: ✭ 177 (-5.85%)
Mutual labels:  secure
Esp8266 wifi captive portal
🔑 WiFi captive portal for ESP8266 for phishing WiFi passwords
Stars: ✭ 165 (-12.23%)
Mutual labels:  password
Jxpatternlock
An easy-to-use, powerful, customizable pattern lock view in swift. 图形解锁/手势解锁 / 手势密码 / 图案密码 / 九宫格密码
Stars: ✭ 165 (-12.23%)
Mutual labels:  password
Android Passcodeview
A custom view with keyboard and character display to be used for authentication
Stars: ✭ 182 (-3.19%)
Mutual labels:  password
Cupp
The most common form of authentication is the combination of a username and a password or passphrase. If both match values stored within a locally stored table, the user is authenticated for a connection. Password strength is a measure of the difficulty involved in guessing or breaking the password through cryptographic techniques or library-based automated testing of alternate values.
Stars: ✭ 2,493 (+1226.06%)
Mutual labels:  password
Pinedittextfield
Android library for pin edit text
Stars: ✭ 164 (-12.77%)
Mutual labels:  password

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].