SecurePropertyStorage:帮助您使用Swift属性包装器为属性定义安全存储

时间:2024-04-08 19:34:33
【文件属性】:

文件名称:SecurePropertyStorage:帮助您使用Swift属性包装器为属性定义安全存储

文件大小:44KB

文件格式:ZIP

更新时间:2024-04-08 19:34:33

swift keychain userdefaults singleton property-wrappers

:locked_with_key:安全财产存储 帮助您使用Swift属性包装器为属性定义安全存储。 :glowing_star:特征 所有密钥均使用进行哈希处理,所有值均使用 - 进行加密,以确保用户信息的安全,自动魔术化。对称密钥和随机数以完全安全的方式存储在钥匙串中。 :monkey:基本用法 @UserDefault 此属性包装器将使用StoreKey (任何String但我建议您使用String类型的枚举)将您的属性存储在。 (可选)您可以将默认值分配给将在初始化时安全存储的属性。 @UserDefault ( < #StoreKey# > ) var yourProperty: YourType ? = yourDefaultValueIfNeeded 也可以使用,它是的子类,具有此库提供的所有安全性,您可以在其中自定义套件名称。 @钥匙链 该属性包装器将使用StoreKey将您的属性存储在中。 @Keychain ( < #Store


【文件预览】:
SecurePropertyStorage-master
----.gitattributes(21B)
----jazzy.sh(377B)
----.github()
--------stale.yml(683B)
--------CODEOWNERS(20B)
----gh-pages.sh(351B)
----.hound.yml(65B)
----Sources()
--------UserDefault()
--------Singleton()
--------Storage()
--------Inject()
--------Keychain()
----.swiftformat(97B)
----Tests()
--------LinuxMain.swift(230B)
--------SecurePropertyStorageTests()
----LICENSE(1KB)
----.jazzy.yml(522B)
----README.md(11KB)
----.swiftlint.yml(2KB)
----Package.swift(2KB)
----SecurePropertyStorage.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------Inject_Info.plist(723B)
--------Storage_Info.plist(723B)
--------SecurePropertyStorageTests_Info.plist(723B)
--------Keychain_Info.plist(723B)
--------Singleton_Info.plist(723B)
--------project.pbxproj(51KB)
--------UserDefault_Info.plist(723B)
----.tailor.yml(48B)
----.gitignore(323B)
----CHANGELOG.md(2KB)

网友评论