jail-broken 전화가 아닌 iPhone의 경우 다른 앱이 NSUserDefaults
을 사용하여 설정 한 값을 읽을 수 있습니까? 서비스에 대한 고객의 사용자 ID/비밀번호를 저장하는 것을 고려 중이며 안전한 지 확인하고자합니다.다른 프로그램에서 내 NSUserDefaults 설정을 읽을 수 있습니까?
답변
아니요, 다른 애플리케이션은 사용자의 데이터를 볼 수 없습니다. 즉, 사용자 이름과 암호 같은 중요한 데이터를 저장하려면 iPhone의 keychain을 사용하는 것이 좋습니다.
아니요, 응용 프로그램은 샌드 박스 처리됩니다. 여기에는 환경 설정 및 사용자 데이터를위한 자체 디렉토리가 포함됩니다.
아, 누락 된 쉼표의 어리 석음. 내 생각에 "아니요, 응용 프로그램은 샌드 박스 처리됩니다." –
먼저, 유저 디폴트, the keychain에 사용자 ID/비밀번호를하지 절약해야한다.
둘째로, 다른 응용 프로그램은 NSUserDefaults를 읽을 수 있습니다. 기본값은 유닉스 스타일입니다 사용자은 응용 프로그램 기본값이 아닙니다. 이전 NextStep OS에서는 개별 사용자 기본값이 네트워크 연결된 컴퓨터에서 네트워크로 연결된 컴퓨터까지 이어집니다. 사용자는 모든 응용 프로그램에서 사용해야하는 기본 글꼴과 같은 항목에 대한 기본 설정을 가지고 있습니다.
아이폰은 MacOS X의 슬림화 된 버전이기 때문에 아이폰을 계승했습니다. 아이폰 앱에서 샌드 박스가 얼마나 철저한 지 모르겠습니다. 도메인과 값에 대한 적절한 키를 알고 있다면 시스템을 통해 침입하는 것이 가능할 수도 있습니다.
물론, Apple은 사용자의 기본 설정에 민감한 정보를 유지하는 것을 강력히 권유합니다.
- 1. 내가 저장하거나 읽을 수 없습니다 NSUserDefaults
- 2. CFPreferences는 "전체 앱"을 읽을 수 있습니까?
- 3. 시작할 때 앱 환경 설정을 읽을 수 있습니까?
- 4. 내 응용 프로그램이 다른 응용 프로그램에서 Windows 메시지 (WM_SETTEXT)를 읽을 수 있습니까?
- 5. asp.NET을 사용하여 클라이언트 컴퓨터에서 레지스트리 설정을 읽을 수 있습니까
- 6. 레일스가 내 irbrc 설정을 찾고있는 다른 위치가 있습니까?
- 7. 내 리프트 응용 프로그램에서 XML 파일을 읽을 수
- 8. NSUSERDefaults 클래스에 문제가 있습니까?
- 9. plist 파일의 구조를 읽을 수 있습니까?
- 10. 파일을 읽을 수 있습니까?
- 11. web.config를 외부 xml 파일에서 읽을 수 있습니까?
- 12. iphone 응용 프로그램 설정을 프로그램에서 변경할 수 있습니까?
- 13. oracle에서 동시에 읽을 수 있습니까?
- 14. .NET CF 응용 프로그램에서 내 Windows Mobile 전화에 저장된 SMS 항목을 읽을 수 있습니까?
- 15. 동일한 클래스 라이브러리의 app.config 파일에서 설정을 읽을 수 없습니다.
- 16. SQL 데이터베이스에서 설정을 읽을 수 있도록 .NET 응용 프로그램을 구성 할 수 있습니까?
- 17. Settings.bundle 대 NSUserDefaults
- 18. 방문자의 쿠키를 읽을 수 있습니까?
- 19. 다른 응용 프로그램에서 pandora를 시작할 수 있습니까?
- 20. 동시에 교체하고 읽을 수 있습니까?
- 21. 다른 하위 도메인의 쿠키를 읽을 수 있습니까? 그렇다면 어떻게?
- 22. 다른 컴퓨터의 MSMQ 수를 어떻게 읽을 수 있습니까?
- 23. 내 요청을 처리하는 서버가 언제 내 프로그램에서 알 수 있습니까?
- 24. NSUserDefaults : 전무
- 25. 어디서 파일을 읽을 수 있습니까?
- 26. node.js는 URL로부터 읽을 수 있습니까?
- 27. 파이프에서 gcc를 읽을 수 있습니까?
- 28. 다른 프로젝트의 설정을 app.config에 추가하십시오.
- 29. Eclipse 플러그인이 다른 플러그인에서 환경 설정을 변경할 수 있습니까?
- 30. CFHEADER 값을 다른 코드에서 읽을 수 있습니까? 헤더
좋은 질문입니다. 나는 내 머리 꼭대기에서 그것을 알지 못한다. – TechZen
암호를 사용할 수 있는지 여부에 관계없이 암호를 일반 텍스트로 저장하면 안됩니다. –