The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more β
Top 23 Swift Security Projects
-
CryptoSwift
CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Valet
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.
-
RNCryptor
CCCryptor (AES encryption) wrappers for iOS and Mac in Swift. -- For ObjC, see RNCryptor/RNCryptor-objc
-
keychain-swift
Helper functions for saving text in Keychain securely for iOS, OS X, tvOS and watchOS.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
BiometricAuthentication
Use Apple FaceID or TouchID authentication in your app using BiometricAuthentication.
-
Damn-Vulnerable-iOS-App-v2
Damn Vulnerable iOS App (DVIA) is an iOS application that is damn vulnerable. Its main goal is to provide a platform to mobile security enthusiasts/professionals or students to test their iOS penetration testing skills in a legal environment. This project is developed and maintained by @prateekg147. The vulnerabilities and solutions covered in this app are tested up to iOS 11. The current version is writen in Swift and has the following vulnerabilities.
-
SwCrypt
RSA public/private key generation, RSA, AES encryption/decryption, RSA sign/verify in Swift with CommonCrypto in iOS and OS X
-
SecurePropertyStorage
Helps you define secure storages for your properties using Swift property wrappers.
-
Heimdall
Heimdall is a wrapper around the Security framework for simple encryption/decryption operations. (by henrinormak)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Secretive might be what you're looking for: https://github.com/maxgoedjen/secretive
You should be using Keychain for all secrets. You can specify an "access group" that can be used across processes. The API sucks so I use the keychain-swift wrapper.
More info: https://github.com/ivpn/ios-app/issues/131
There is only one normal solution which is free is the git hub library under this
Swift Security related posts
- Apple Announces Changes to iOS, Safari, and the App Store in the European Union
- Iphone Vs Android
- WidgetKit + REST authentication
- We've learned nothing from the SolarWinds hack
- Zero Effort Private Key Compromise: Abusing SSH-Agent for Lateral Movement
- Valet: NEW Data - star count:3884.0
- Looking for Community Support: Make Security Transparent with Open-Sourced Application!
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Security projects in Swift? This list will help you:
Project | Stars | |
---|---|---|
1 | CryptoSwift | 10,014 |
2 | KeychainAccess | 7,788 |
3 | secretive | 6,852 |
4 | Valet | 3,957 |
5 | RNCryptor | 3,349 |
6 | Locksmith | 2,921 |
7 | keychain-swift | 2,711 |
8 | SwiftShield | 2,241 |
9 | SwiftyRSA | 1,254 |
10 | BiometricAuthentication | 825 |
11 | Damn-Vulnerable-iOS-App-v2 | 802 |
12 | SwCrypt | 718 |
13 | SwiftPasscodeLock | 678 |
14 | Smile-Lock | 604 |
15 | SimpleKeychain | 523 |
16 | IDZSwiftCommonCrypto | 478 |
17 | SecurePropertyStorage | 471 |
18 | Heimdall | 400 |
19 | ios-app | 399 |
20 | ScreenshotPreventing-iOS | 320 |
21 | pareto-mac | 309 |
22 | CommonCrypto.swift | 283 |
23 | SipHash | 263 |
Sponsored