오픈 응용 프로그램을 읽을 때 항상 읽어야하는 응용 프로그램에 대한 정보를 저장해야합니다. 하지만 사용자 복사/덤프/편집을 원하지 않습니다. 질문은 "UIPasteboard가이 문제를 해결할 수 있습니까?" 보안인가? 만약 그렇지 않다면, 그 밖의 무엇이 사용하기에 적당합니다.UIPasteboard 보안
대단히 감사합니다.
편집 : "응용 프로그램 삭제 및 재설치"를 해결할 수있는 다른 솔루션이 있습니까?
오픈 응용 프로그램을 읽을 때 항상 읽어야하는 응용 프로그램에 대한 정보를 저장해야합니다. 하지만 사용자 복사/덤프/편집을 원하지 않습니다. 질문은 "UIPasteboard가이 문제를 해결할 수 있습니까?" 보안인가? 만약 그렇지 않다면, 그 밖의 무엇이 사용하기에 적당합니다.UIPasteboard 보안
대단히 감사합니다.
편집 : "응용 프로그램 삭제 및 재설치"를 해결할 수있는 다른 솔루션이 있습니까?
UIPasteboard는 언제든지 덮어 쓸 수 있으며 보안 성이 보장되지 않습니다.
데이터 암호화 및 직렬화를 고려할 수 있습니다. 그런 다음 액세스해야 할 때 해독하고 메모리로 읽어들입니다.
마분지 사용이 문제의 올바른 방향으로 보이지 않습니다. 서버와 통신하고 UIDevice의 identifierForVendor
메서드를 사용해야합니다.
하지만 원하는 판지가 무엇인지 확인하려면 명명 된 판지 개념을 살펴보십시오. 컨텍스트에서 다음 방법이 적절합니다. + (UIPasteboard *) pasteboardWithUniqueName // 고유 한 이름을 가진 응용 프로그램 페이스트 게시판 개체.
기본적으로 이러한 종류의 페이스트 게시판은 앱이 열릴 때까지만 존재합니다. 이 동작을 변경하려면 persistent
속성을 확인하십시오.
아마도 테스트를 거치지 않은 경우 시스템은 앱을 삭제/재설치해도 계속 유지됩니다.
대단히 빠른 답변을드립니다. 그러나 나는 당신의 뜻을 분명히하지 못합니까? 암호화 한 후 어디서 구할 것인가? "기억을 읽음"이란 무엇입니까? 내가이 목표를위한 초보자라는 점에 유감스럽게 생각합니다 .- 당신은 어떤 모범이 있습니까? 감사. – majorl3oat
메모리로 읽어들이는 것은 파일의 내용을 가져 와서 NSString과 같은 객체에 넣는 것을 의미합니다. 사용자가 파일을 편집하지 못하게하려면 파일에 저장해야하지만 사용자에게는 읽을 수 없으므로 암호화해야합니다. 쓸 수있는 폴더 중 하나 (예 : Documents) – mergesort
에서 파일 시스템에 저장합니다. 감사합니다.하지만 다른 해결책을 사용할 수도 있습니다. 샌드 박스로 보호 된 키 체인 일 수 있습니다. 정보를 제공해 주셔서 감사합니다. – majorl3oat