KeychainSwift在iOS、macOS、tvOS和watchOS中安全存储文本

KeychainSwift 是个挺方便的工具,它你在 iOS、macOS、tvOS 和 watchOS 平台中轻松将敏感数据存储到系统的钥匙串中。你知道,Apple 的钥匙串 API 有点冗长,KeychainSwift 简化了这一过程,让你可以用更简洁的语法读取或写入数据。比如,存储一个文本数据,只需要一行代码:keychain.set("hello world", forKey: "myKey")

这个库适合存储用户密码、令牌、信用卡号等敏感数据。它的接口简洁,你只需记住几个方法就能搞定。更重要的是,Keychain 的数据会被加密存储,而且它对其他应用不可见,所以安全性蛮高的。值得注意的是,Apple 建议你不要把太大的数据存入钥匙串,如果有大文件可以考虑加密后再存入。

如果你在做 App 开发,尤其是需要存储用户数据时,KeychainSwift 是一个值得尝试的工具。嗯,使用起来挺方便的,不用写多复杂代码。

zip
keychain-swift-master.zip 预估大小:51个文件
folder
keychain-swift-master 文件夹
file
KeychainSwift.podspec 1KB
file
ISSUE_TEMPLATE.md 252B
folder
Demo 文件夹
file
ViewController.swift 1KB
file
KeychainSwiftCBridge.swift 2KB
folder
Base.lproj 文件夹
file
LaunchScreen.xib 4KB
file
Main.storyboard 10KB
file
AppDelegate.swift 2KB
folder
Images.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 1KB
file
Info.plist 1KB
folder
Distrib 文件夹
file
KeychainSwiftDistrib.swift 17KB
file
LICENSE 1KB
folder
Sources 文件夹
file
TegKeychainConstants.swift 2KB
file
KeychainSwiftAccessOptions.swift 3KB
file
KeychainSwift.h 383B
file
Info.plist 806B
file
KeychainSwift.swift 11KB
file
Package.swift 480B
file
CONTRIBUTING.md 962B
folder
graphics 文件夹
file
keychain_swift_video_tutorial.jpg 63KB
file
keychain-swift-demo-3.png 34KB
file
.gitignore 302B
file
CHANGELOG.md 2KB
folder
Tests 文件夹
folder
KeychainSwiftTests 文件夹
file
KeychainSwiftPrefixedTests.swift 2KB
file
AccessGroupTests.swift 2KB
file
KeychainSwiftTests-Bridging-Header.h 104B
file
AllKeysTests.swift 751B
file
SynchronizableTests.swift 3KB
file
KeychainSwiftTests.swift 3KB
file
ClearTests.swift 406B
file
ConcurrencyTests.swift 7KB
file
Info.plist 733B
folder
macOS Tests 文件夹
file
macOS_Tests.swift 279B
file
Info.plist 680B
folder
KeychainSwift.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 158B
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
file
project.pbxproj 60KB
folder
xcshareddata 文件夹
folder
xcschemes 文件夹
file
macOS Tests.xcscheme 3KB
file
Demo.xcscheme 3KB
file
KeychainSwift-macOS.xcscheme 3KB
file
macOS Demo.xcscheme 3KB
file
KeychainSwift-watchOS.xcscheme 3KB
file
ConcatenateSwiftFiles.xcscheme 3KB
file
KeychainSwift.xcscheme 4KB
file
KeychainSwift-tvOS.xcscheme 3KB
file
README.md 12KB
folder
scripts 文件夹
file
concatenate_swift_files.sh 2KB
folder
macOS Demo 文件夹
file
ViewController.swift 2KB
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 903B
folder
Base.lproj 文件夹
file
Main.storyboard 67KB
file
AppDelegate.swift 347B
file
Info.plist 1KB
...
zip 文件大小:150.39KB