저는 iOS 개발의 초보자이며 NSUserDefaults
을 사용하여 사용자의 사용자 이름과 암호를 저장했습니다.NSUserDefaults에 자격 증명을 저장하면 앱이 거부 될 수 있습니까?
이제는 NSUserDefaults
대신 키 체인을 사용해야한다는 것을 알고 있지만 최대한 빨리 앱을 게시해야 할 필요가 없습니다.
내 앱이이 때문에 거부 될 가능성이 있는지 알고 싶습니다.
저는 iOS 개발의 초보자이며 NSUserDefaults
을 사용하여 사용자의 사용자 이름과 암호를 저장했습니다.NSUserDefaults에 자격 증명을 저장하면 앱이 거부 될 수 있습니까?
이제는 NSUserDefaults
대신 키 체인을 사용해야한다는 것을 알고 있지만 최대한 빨리 앱을 게시해야 할 필요가 없습니다.
내 앱이이 때문에 거부 될 가능성이 있는지 알고 싶습니다.
이것은 최선의 방법은 아니지만 질문에 대한 답변입니다. 애플은 앱을 거부하지 않습니다.
NSUserDefaults를 사용하여 사용자 자격 증명을 저장하는 일부 앱을 게시했습니다. 당신이 말했듯이, 때로는 더 빠릅니다.
앱 데이터의 민감도를 분석하면됩니다. 대부분의 경우 앱에 그다지 보안이 필요하지 않습니다.
키 체인을 사용하지 않아도되는 변명의 여지가 거의 없으며, 사용하기 쉽도록 많은 래퍼 라이브러리가 있습니다. Apple은 사용자의 개인 정보를 매우 보호하고 있으며이를 위해 귀하를 절대 거부 할 수 있습니다.
SFSHKeychainUtils
좋은 하나이며 여기에 튜토리얼 : http://gorgando.com/blog/tag/sfhfkeychainutils.
Lockbox
이 좋습니다.
이것들은 모두 좋은 것입니다. + – kovpas
답장을 보내 주셔서 감사합니다. 지금은 그대로 둘 수 없습니다. 튜토리얼도 가져 주셔서 감사합니다. –
나는 이것을 권장하지 않습니다. 가능한 죽은 간단한 키 체인 래퍼는 GitHub의에 있습니다
는https://github.com/kishikawakatsumi/UICKeyChainStore
https://github.com/nicklockwood/FXKeychain
은 위의 중 하나를 NSUserDefaults 교체 5 분 정도 걸립니다.
귀하의 5 분 논평은 정말로 나를 격려합니다. 감사합니다. –
기한 내에 사용자의 개인 정보가 안전하지 않게 저장 될 수 있습니다. –
@ 0x7fffffff 의심의 여지가 당신이 옳은하지만 그 질문에 대답하지 않습니다. :) –
그 * 모든 * 당신이 걱정하고 있습니까? 옳은 일을하는 것이 충분하지 않다는 생각인가? – trudyscousin