저장된 데이터가 암호화되어있어 응용 프로그램 만 읽을 수 있도록 응용 프로그램을 만들고 싶다고 가정 해 보겠습니다.네트워크를 고유하게 식별하는 방법은 무엇입니까?
하지만 사용자가 특정 네트워크에있는 경우에만 응용 프로그램에 액세스하려고합니다. 예를 들어,이 애플리케이션은 병원의 의료 기록을 처리하는 Android 앱입니다. 장치가 병원의 네트워크에 연결되어 있는지 확인하는 방법? 아이디어는이 네트워크 외부에서는 앱이 작동하지 않는다는 것입니다.
질문은 특히 무선 네트워크, 무선 장치 또는 Android와 관련이 없으며 프로그래밍 및 네트워크 식별에 일반적입니다.
인증서가 그렇게 할 수 있습니까? 나는 이것에 처음이에요. 네트워크 "식별자"가 위조 될 수 있습니까? 예를 들어 나는 WiFi SSID가 위조하기 쉽다는 것을 확신한다.
건배.
세부 정보 : 로컬 데이터의 지점이 "오프라인 모드"가 아니라 네트워크 대기 시간을 피한다고 가정 해 보겠습니다. 이 경우 장치를 도난당한 경우 특정 네트워크에 연결되어있는 경우에만 데이터에 액세스 할 수 있어야합니다.
그러나 네트워크의 신원을 확인할 방법이없는 경우 "안녕하세요 나는 올바른 네트워크에 있습니까?"라는 질문에 대답하는 서버는 무엇입니까? 아무런 반응이 나오지 않으면 나는 옳은 사람이 아니라는 것을 안다. (또는 서버가 응답하지 않는 경우 ...)하지만 앱이 해킹 당하면 다시 위조 될 수 있습니다.
감사합니다. @blowdart, 죄송합니다. – Arnaud