KR101258834B1 - 보안 정책에 의한 모바일 기기 관리장치 및 방법, 그리고 모바일 기기 관리를 위한 관리 서버 - Google Patents
보안 정책에 의한 모바일 기기 관리장치 및 방법, 그리고 모바일 기기 관리를 위한 관리 서버 Download PDFInfo
- Publication number
- KR101258834B1 KR101258834B1 KR1020110096331A KR20110096331A KR101258834B1 KR 101258834 B1 KR101258834 B1 KR 101258834B1 KR 1020110096331 A KR1020110096331 A KR 1020110096331A KR 20110096331 A KR20110096331 A KR 20110096331A KR 101258834 B1 KR101258834 B1 KR 101258834B1
- Authority
- KR
- South Korea
- Prior art keywords
- mobile device
- profile
- policy
- profiles
- event
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/629—Protecting access to data via a platform, e.g. using keys or access control rules to features or functions of an application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/20—Network architectures or network communication protocols for network security for managing network security; network security policies in general
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/30—Security of mobile devices; Security of mobile applications
- H04W12/37—Managing security policies for mobile devices or for controlling mobile applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2149—Restricted operating environment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/80—Wireless
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- Bioethics (AREA)
- Medical Informatics (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
보안 정책에 의한 모바일 기기 관리장치 및 방법, 그리고 모바일 기기 관리를 위한 관리 서버가 개시된다. 정책 저장부는 모바일 기기의 동작을 원격으로 관리하는 관리 서버로부터 활성화의 우선순위가 부여된 복수의 프로파일로 분류되며 모바일 기기의 기능에 대한 동작 상태가 정의된 복수의 보안 정책을 전송받아 저장한다. 정책 실행부는 모바일 기기에서 발생하는 이벤트 또는 관리 서버로부터 전송된 명령에 따라 복수의 프로파일 중에서 선택된 프로파일을 활성화하고, 활성화된 프로파일에 포함된 보안 정책들을 실행하여 모바일 기기의 기능을 제어한다. 본 발명에 따르면, 보안 정책의 내용이 변경될 때마다 관리 서버로부터 모바일 기기로 새로운 보안 정책을 전송하기 위한 통신 비용을 절감할 수 있고, 모바일 기기 내에서 독립적으로 적응적인 기능 제어를 수행할 수 있다.
Description
본 발명은 보안 정책에 의한 모바일 기기 관리장치 및 방법, 그리고 모바일 기기 관리를 위한 관리 서버에 관한 것으로, 보다 상세하게는, 상황별 모바일 기기 제어방법이 보안 정책으로서 사전에 정의되어 상황 발생시마다 그에 대응하는 보안 정책에 정의된 내용에 따라 모바일 기기를 제어하는 장치 및 방법, 그리고 상황별 모바일 기기 제어방법을 정의하는 보안 정책을 생성, 유지 및 변경하고 모바일 기기를 제어하도록 제공하는 장치에 관한 것이다.
최근 모바일 기기의 성능이 향상되고 모바일 기기에서 구현될 수 있는 다양한 프로그램들이 제공됨에 따라 기업에서 업무 처리에 모바일 기기를 사용하는 경우가 증가하고 있다. 이를 위해 기업에서는 자체적으로 개발한 프로그램을 모바일 기기에 설치하여 기업의 구성원들이 사용하도록 한다.
그런데 모바일 기기를 통한 업무 처리가 확대됨에 따라 외부에서도 기업의 내부 자료에 접근 가능하게 되었고, 정보 유출 방지 및 모바일 기기의 보안에 관한 중요성이 대두되었다.
보안을 위해 모바일 기기의 각종 기능을 관리하는 기술로서 보안 정책에 의한 모바일 기기 관리 기술이 있다. 예를 들면, 한국공개특허 제2010-0069107에는 기기 관리(Device Management : DM) 서버로부터 단말기로 단말기의 기능 및 관리 동작에 대한 DM 커맨드가 전달되면, 단말기는 DM 커맨드를 저장하였다가 단말기의 상태가 조건을 만족하는 상태가 되면 DM 커맨드를 실행하는 구성이 기재되어 있다. 또한 한국공개특허 제2008-0070391호에는 휴대 단말기가 외부로부터 제어 명령을 수신하고, 제어 명령 적용을 위해 로딩된 엔진에 제어 명령을 적용하여 활성화한 후 제어 명령에 따른 단말기 제어를 수행하는 구성이 기재되어 있다.
이와 같이 모바일 기기를 관리하기 위한 기존의 기술들은 정해진 정책들을 커맨드의 형태로 단말에 전송하고, 단말은 전송된 정책을 저장하였다가 조건에 따라 실행하는 방식을 사용한다. 이러한 방식들을 사용할 경우, 모바일 기기의 환경 변화에 따라 제어 내용, 즉 정책의 내용을 변경하기 위해서는 서버에서 다시 정책을 설정한 후 모바일 기기로 전송하여 정책을 갱신하여야 한다.
따라서 기존의 모바일 기기 관리 기법들은 정책 내용 및 정책의 실행 조건이 서버에 의해 설정되므로 모바일 기기에서 자체적으로 보안 정책을 변경하여 적용하거나 다양한 상황에 따른 보안 정책을 설정할 수 없다는 문제를 가진다.
본 발명이 이루고자 하는 기술적 과제는, 서버와 매번 통신하지 않고 모바일 기기의 각종 기능을 제어할 수 있으며, 다양한 상황에 대응하는 보안 정책들을 사전에 설정하여 모바일 기기 내부에서 적응적으로 보안 정책을 실행할 수 있는 보안 정책에 의한 모바일 기기 관리장치 및 방법을 제공하는 데 있다.
본 발명이 이루고자 하는 다른 기술적 과제는, 서버와 매번 통신하지 않고 모바일 기기의 각종 기능을 제어할 수 있으며, 다양한 상황에 대응하는 보안 정책들을 사전에 설정하여 모바일 기기 내부에서 적응적으로 보안 정책을 실행할 수 있는 보안 정책에 의한 모바일 기기 관리방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는 데 있다.
본 발명이 이루고자 하는 또 다른 기술적 과제는, 모바일 기기의 다양한 상황에 대응하는 보안 정책들을 사전에 설정하여 모바일 기기에서 적응적으로 실행할 수 있도록 하는 모바일 기기 관리를 위한 관리 서버를 제공하는 데 있다.
상기의 기술적 과제를 달성하기 위한, 본 발명에 따른 보안 정책에 의한 모바일 기기 관리장치는, 모바일 기기의 동작을 원격으로 관리하는 관리 서버로부터 활성화의 우선순위가 부여된 복수의 프로파일로 분류되며 상기 모바일 기기의 기능에 대한 동작 상태가 정의된 복수의 보안 정책을 전송받아 저장하는 정책 저장부; 및 상기 모바일 기기에서 발생하는 이벤트 또는 상기 관리 서버로부터 전송된 명령에 따라 상기 복수의 프로파일 중에서 선택된 프로파일을 활성화하고, 상기 활성화된 프로파일에 포함된 보안 정책들을 실행하여 상기 모바일 기기의 기능을 제어하는 정책 실행부;를 구비한다.
상기의 기술적 과제를 달성하기 위한, 본 발명에 따른 보안 정책에 의한 모바일 기기 관리방법은, (a) 모바일 기기의 동작을 원격으로 관리하는 관리 서버로부터 활성화의 우선순위가 부여된 복수의 프로파일로 분류되며 상기 모바일 기기의 기능에 대한 동작 상태가 정의된 복수의 보안 정책을 전송받아 저장하는 단계; 및 (b) 상기 모바일 기기에서 발생하는 이벤트 또는 상기 관리 서버로부터 전송된 명령에 따라 상기 복수의 프로파일 중에서 선택된 프로파일을 활성화하고, 상기 활성화된 프로파일에 포함된 보안 정책들을 실행하여 상기 모바일 기기의 기능을 제어하는 단계;를 갖는다.
상기의 다른 기술적 과제를 달성하기 위한, 본 발명에 따른 모바일 기기 관리를 위한 관리 서버는, 관리 대상인 모바일 기기의 기능에 대한 동작 상태가 정의된 복수의 보안 정책을 생성하여 각각 활성화의 우선순위가 부여된 복수의 프로파일로 분류하는 정책 생성부; 및 상기 복수의 프로파일로 분류된 상기 복수의 보안 정책을 상기 모바일 기기로 전송하는 정책 전송부;를 구비한다.
본 발명에 따른 보안 정책에 의한 모바일 기기 관리장치 및 방법, 그리고 모바일 기기 관리를 위한 관리 서버에 의하면, 모바일 기기에 대하여 발생 가능한 다양한 상황에 따라 서로 다르게 정의된 다양한 보안 정책을 미리 생성하여 모바일 기기에 저장한 후 적응적으로 모바일 기기의 기능을 제어함으로써, 보안 정책의 내용이 변경될 때마다 관리 서버로부터 모바일 기기로 새로운 보안 정책을 전송하기 위한 통신 비용을 절감할 수 있고, 모바일 기기 내에서 독립적으로 적응적인 기능 제어를 수행할 수 있다.
도 1은 본 발명에 따른 보안 정책에 의한 모바일 기기 관리장치에 대한 바람직한 실시예의 구성을 도시한 블록도,
도 2는 본 발명에 따른 관리 서버에 대한 바람직한 실시예의 구성을 도시한 블록도,
도 3은 관리 서버의 정책 생성부에 의해 생성되어 모바일 기기 관리장치의 정책 저장부에 저장되는 보안 정책들의 계층별, 프로파일별 분류의 일 실시예를 도시한 도면,
도 4는 정책 저장부에 저장된 각 프로파일의 활성화 지수가 산출된 일 예를 도시한 도면,
도 5는 활성화부가 활성화된 프로파일들의 우선순위를 고려하여 각 보안정책의 정책값을 결정하는 예를 도시한 도면, 그리고,
도 6은 본 발명에 따른 보안 정책에 의한 에 대한 바람직한 실시예의 수행과정을 도시한 흐름도이다.
도 2는 본 발명에 따른 관리 서버에 대한 바람직한 실시예의 구성을 도시한 블록도,
도 3은 관리 서버의 정책 생성부에 의해 생성되어 모바일 기기 관리장치의 정책 저장부에 저장되는 보안 정책들의 계층별, 프로파일별 분류의 일 실시예를 도시한 도면,
도 4는 정책 저장부에 저장된 각 프로파일의 활성화 지수가 산출된 일 예를 도시한 도면,
도 5는 활성화부가 활성화된 프로파일들의 우선순위를 고려하여 각 보안정책의 정책값을 결정하는 예를 도시한 도면, 그리고,
도 6은 본 발명에 따른 보안 정책에 의한 에 대한 바람직한 실시예의 수행과정을 도시한 흐름도이다.
이하에서 첨부된 도면들을 참조하여 본 발명에 따른 보안 정책에 의한 모바일 기기 관리장치 및 방법, 그리고 모바일 기기 관리를 위한 관리 서버의 바람직한 실시예에 대해 상세하게 설명한다.
도 1은 본 발명에 따른 보안 정책에 의한 모바일 기기 관리장치에 대한 바람직한 실시예의 구성을 도시한 블록도이다.
도 1을 참조하면, 본 발명에 따른 모바일 기기 관리장치(100)는 정책 저장부(110) 및 정책 실행부(120)를 구비하며, 정책 실행부(120)는 이벤트 모니터부(122), 명령 수행부(124) 및 활성화부(126)를 통해 기능을 수행할 수 있다.
본 발명에 따른 모바일 기기 관리장치(100)는 제어 대상인 모바일 기기 내부에 구현될 수 있으며, 모바일 기기의 동작을 원격으로 관리하는 관리 서버(200)와 통신한다. 본 발명에 따른 관리 서버(200)는 모바일 기기에 적용되는 보안 정책을 관리 및 유지하며, 필요에 따라 모바일 기기, 즉 본 발명에 따른 모바일 기기 관리장치(100)로 제어 명령 내지 보안 정책을 전송한다.
또한 본 발명에 따른 모바일 기기 관리장치(100)는 동일한 조직에 속하는 구성원들의 모바일 기기를 제어하기 위해 사용될 수 있다. 예를 들면, 특정 회사에서 보안 유지를 위해 회사 구성원들의 모바일 기기에 본 발명에 따른 모바일 기기 관리장치(100)를 설치하여 각각의 구성원의 모바일 기기의 기능을 제어할 수 있다. 이러한 경우에 관리 서버(200)는 회사에서 자체적으로 구비하거나 보안 관련 업무를 대행하는 업체에서 구비할 수 있다.
이하에서는 본 발명에 따른 모바일 기기 관리장치(100)가 특정 회사에 소속된 구성원들의 모바일 기기를 제어하도록 구현되는 경우를 대표적인 실시예로 하여 각 구성요소의 동작을 상세하게 설명한다.
도 2는 본 발명에 따른 관리 서버(200)에 대한 바람직한 실시예의 구성을 도시한 블록도이다.
도 2를 참조하면, 관리 서버(200)는 정책 생성부(210), 정책 전송부(220) 및 명령 전송부(230)를 구비한다. 관리 서버(200)의 각 구성요소가 수행하는 상세한 동작은 이하에서 모바일 기기 관리장치(100)의 각 구성요소의 동작과 함께 설명한다.
본 발명에 따른 모바일 기기 관리장치(100)의 정책 저장부(110)는 관리 서버(200)로부터 활성화의 우선순위가 부여되며 모바일 기기의 기능에 대한 동작 상태가 정의된 복수의 보안 정책을 전송받아 저장한다.
정책 저장부(110)에 저장되는 보안 정책은 모바일 기기의 각종 기능, 구체적으로 카메라, 와이파이(wi-fi), 블루투스(bluetooth) 동작 제어, 화면 잠금 및 각종 소프트웨어의 실행 제어 등과 같은 동작 상태를 정의하도록 관리 서버(200)의 정책 생성부(210)에 의해 생성 및 전송되며, 모바일 기기 관리장치(100)의 정책 실행부(120)는 각각의 보안 정책에 정의된 내용에 따라 모바일 기기의 기능을 제어한다. 예를 들면, 정책 실행부(120)에 의해 활성화된 보안 정책에 카메라 기능의 차단이 정의되어 있다면 정책 실행부(120)는 모바일 기기의 사용자가 카메라 기능을 사용할 수 없도록 차단한다.
이때 각각의 기능을 차단 또는 차단 해제하는 방법은 특정한 한 가지의 방법에 한정되지 않으며, 가능한 모든 방법이 사용될 수 있다. 또한 모바일 기기의 기능을 제어하는 구체적인 방법이 관리 서버(200)의 정책 생성부(210)에 의해 보안 정책이 생성될 때 관리자의 설정에 따라 함께 정의될 수도 있다.
모바일 기기의 기능을 제어하는 구체적인 방법의 예로서, 자원을 선점하는 방법이 있다. 이는 모바일 기기의 특정 기능을 사용하는 프로그램이 다양하여 프로그램의 실행을 제약하는 방법을 사용하기 어려울 경우, 해당 기능을 수행하는 시스템의 자원을 선점하는 방식이다. 예를 들면, 모바일 기기의 카메라의 경우에는 카메라 기능을 필요로 하는 각종 프로그램이 실행될 때 특정한 브로드캐스트 인텐트가 발생하지 않으며 카메라 기능을 사용하는 프로그램이 매우 다양하다. 따라서 정책 실행부(120)는 카메라 기능의 차단이 정의된 보안 정책을 활성화할 경우에 시스템의 카메라 자원을 선점하여 카메라 기능을 필요로 하는 프로그램이 동작할 수 없도록 한다.
모바일 기기의 기능을 제어하는 다른 방법으로서, 브로드캐스트 감시 방법이 있다. 브로드캐스트 감시 방법은 모바일 기기의 특정 기능이 실행되었을 때 발생하는 브로드캐스트 인텐트를 사용하는 방법이다. 예를 들면, 블루투스의 경우에 블루투스를 활성화하거나 페어링 시도 또는 연결 등의 동작이 발생하면 시스템이 자동으로 브로드캐스트 인텐트를 전송하므로, 정책 실행부(120)는 브로드캐스트 인텐트를 감지하여 보안 정책에 정의된 대로 블루투스 기능을 차단 또는 차단 해제할 수 있다. 이러한 브로드캐스트 감시 방법은 모바일 기기의 기능들 중에서 마이크로SD, 와이파이 및 테더링 기능에 적용할 수 있다.
또한 정책 실행부(120)는 스레드 감시 방법에 의해 모바일 기기의 기능을 제어할 수 있다. 스레드 감시 방법은 자원을 선점할 수 없으며 특정한 이벤트 브로드캐스트가 존재하지 않는 경우에 사용할 수 있는 방법이다. 예를 들면, 모바일 기기에서 항상 실행되어 있어야 하는 소프트웨어 프로그램이 종료되었는지 또는 지속적으로 실행되고 있는지 여부를 스레드를 통해 감시할 수 있다.
이상에서 설명한 여러 가지 방법에 의해 모바일 기기의 각종 기능을 제어하도록 정의된 보안 정책은 관리 서버(200)의 정책 생성부(210)에 의해 생성되고 이후 지속적으로 관리되면서 그 내용이 유지 및 변경된다. 또한 회사에서 구성원들의 모바일 기기를 제어하고자 할 경우 정책 생성부(210)는 관리자의 설정에 따라 개별 구성원의 구체적 개인 정보, 예를 들면 소속 부서 및 직급 등과 같은 정보에 적합하도록 보안 정책을 적응적으로 생성하며, 정책 전송부(220)는 이와 같이 적응적으로 생성된 보안 정책을 각 구성원의 모바일 기기에 설치된 모바일 기기 관리장치(100)로 전송한다.
앞에서 설명한 바와 같이 정책 생성부(210)는 모바일 기기의 각종 기능의 동작 상태를 정의하는 보안 정책을 일반적으로 생성한다. 그 밖에 정책 생성부(210)는 보안 정책 외에도 모바일 기기에서 보안 정책이 활성화되는 경우를 정의하는 이벤트 정책을 별도로 생성할 수 있다. 이벤트 정책은 모바일 기기에서 발생하는 이벤트 또는 사전에 설정된 긴급 이벤트와 각각의 이벤트에 대응하여 활성화되는 프로파일의 식별코드를 정의한다. 이벤트 정책의 활성화에 따른 모바일 기기의 제어에 관하여는 뒤에서 상세하게 설명한다.
한편, 정책 생성부(210)에 의해 생성되는 복수의 보안 정책은 활성화의 우선순위가 부여된 복수의 프로파일로 분류될 수 있다. 프로파일은 한 개 이상의 보안 정책의 묶음을 정의하며, 동일 프로파일에 속하는 보안 정책들은 동시에 활성화 또는 비활성화된다. 각각의 프로파일에는 식별코드 및 활성화의 우선순위가 부여된다. 활성화의 우선순위는 모바일 기기의 동일한 기능에 대한 동작 상태가 정의된 보안 정책이 각각 서로 다른 프로파일에 포함되고 복수의 프로파일이 모두 활성화되었을 때, 모바일 기기의 기능을 제어하는 데 있어 어떠한 프로파일에 포함된 보안 정책의 내용을 따를 것인지 결정하기 위해 사용된다. 또한 우선순위는 숫자로 부여될 수 있으며, 그 값이 작을수록 우선순위가 높음을 나타낼 수 있다.
예를 들면, 모바일 기기의 카메라 기능을 제어하는 복수의 보안 정책이 복수의 프로파일에 각각 포함되어 있을 때 우선순위가 1인 프로파일 A에 포함된 보안 정책은 카메라 기능을 차단하는 동작을 정의하며 우선순위가 2인 프로파일 B에 포함된 보안 정책은 카메라 기능의 차단을 해제하는 동작을 정의하는 경우, 두 개의 프로파일이 모두 활성화되면 서로 상반된 동작 상태가 정의된 보안 정책이 동시에 활성화된다. 이러한 경우에 정책 실행부(120)는 우선순위가 더 높은 프로파일 A에 포함된 보안 정책의 내용에 따라 카메라 기능을 차단한다.
이와 같이 관리 서버(200)의 정책 생성부(210)가 모바일 기기의 동일한 기능에 대한 다양한 동작을 정의하는 복수의 보안 정책을 생성하고, 보안 정책들을 복수의 프로파일로 분류하는 것은 모바일 기기와 관련된 다양한 상황에 따라 모바일 기기의 각 기능이 다르게 제어되어야 할 필요성에 따른 것이다.
앞에서 설명한 바와 같이 기존에는 모바일 기기의 각 기능에 대한 동작 상태를 변경하고자 하는 경우에 매번 새로운 제어 명령을 모바일 기기로 전송하여야 하는 문제가 있었다. 그러나 본 발명에 따른 관리 서버(200)의 정책 생성부(210)는 모바일 기기의 각 기능이 서로 다르게 제어될 수 있는 다양한 상황을 반영하여 복수의 프로파일을 생성하고, 각각의 프로파일마다 동시에 활성화되는 복수의 보안 정책을 포함시킨다.
그에 따라 보안 정책을 전송받은 모바일 기기에서 본 발명에 다른 모바일 기기 관리장치(100)의 정책 실행부(120)는 각각의 상황에 맞는 프로파일을 활성화하여 모바일 기기의 기능을 제어함으로써 모바일 기기와 서버 간의 데이터 통신 비용을 감소시킬 수 있으며, 보안 정책의 구성의 유연성 및 용이성을 향상시킬 수 있다.
나아가 정책 생성부(210)는 복수의 보안 정책을 각각 포함하고 있는 복수의 프로파일을 다시 복수의 계층으로 분류할 수 있으며, 각각의 계층에는 실행의 우선순위가 부여될 수 있다. 정책 전송부(220)는 계층별, 프로파일별로 분류된 보안 정책들을 모바일 기기로 전송하며, 본 발명에 다른 모바일 기기 관리장치(100)의 정책 저장부(110)는 정책 전송부(220)로부터 전송된 계층별, 프로파일별 분류를 유지하여 보안 정책들을 저장한다.
복수의 프로파일이 분류되는 계층은 정책 실행부(120)에 의해 항상 활성화된 상태를 유지할 필요가 있는 프로파일이 포함된 제1계층 및 제1계층에 비해 실행의 우선순위가 높으며 정책 실행부(120)에 의해 선택적으로 활성화 또는 비활성화되는 제2계층으로 이루어진 제2계층으로 구분할 수 있다.
제1계층의 프로파일이 모바일 기기에서 항상 활성화되므로, 앞에서 설명한 이벤트 정책은 제1계층의 프로파일에만 포함되도록 정책 생성부(210)에 의해 생성된다. 또한 이벤트 정책 내에서 각각의 이벤트에 대응하여 정의된 프로파일은 제2계층에 포함된 프로파일만 해당된다. 제1계층의 프로파일은 이벤트 발생에 무관하게 항상 활성화되기 때문이다.
즉, 정책 실행부(120)는 관리 서버(200)로부터 전송된 보안 정책들이 계층별, 프로파일별로 정책 저장부(110)에 저장된 후 모바일 기기에 대한 보안 프로세스가 개시되면 제1계층의 프로파일을 우선적으로 활성화하여 항상 활성화된 상태로 유지하고, 모바일 기기에서 이벤트 정책에 정의된 이벤트가 발생하면 발생한 이벤트에 대응하여 정의된 식별코드를 가지는 프로파일을 활성화한다.
제2계층에 포함된 프로파일은 앞에서 설명한 이벤트 정책에 정의된 이벤트 중 모바일 기기에서 발생한 이벤트 또는 관리 서버(200)의 명령 전송부(230)로부터 전송된 활성화/비활성화 명령에 따라 정책 실행부(120)에 의해 활성화 또는 비활성화될 수 있다.
도 3은 관리 서버(200)의 정책 생성부(210)에 의해 생성되어 모바일 기기 관리장치(100)의 정책 저장부(110)에 저장되는 보안 정책들의 계층별, 프로파일별 분류의 일 실시예를 도시한 도면이다. 도 3에서 각각의 프로파일에 포함된 보안 정책들은 그 도시를 생략하였다.
도 3의 우측에 도시된 프로파일들은 관리 서버(200)의 정책 생성부(210)에 의해 생성된 보안 정책들을 나타내며, 좌측에 도시된 프로파일들은 모바일 기기 관리장치(100)의 정책 저장부(110)에 저장되는 보안 정책들을 나타낸다.
도 3을 참조하면, 복수의 보안 정책을 각각 포함하는 복수의 프로파일은 B(Base) 계층, W(Wrapper) 계층 및 E(Emergency) 계층으로 분류된다. B 계층은 모바일 기기 내에서 항상 활성화된 상태를 유지하는 프로파일이 포함된 계층으로, 앞에서 설명한 제1계층에 대응한다. 또한 W 계층은 B 계층의 프로파일에 포함된 이벤트 정책에 의해 정의된 이벤트의 발생 또는 관리 서버(200)로부터의 명령에 따라 활성화 또는 비활성화되는 프로파일이 포함된 계층으로, 앞에서 설명한 제2계층에 대응한다.
한편, 도 3에 도시된 계층에는 B 계층 및 W 계층 외에 E 계층이 더 포함되어 있는데, E 계층은 이벤트 정책에 정의된 정책들 중에서 사전에 설정된 긴급 이벤트, 즉 모바일 기기가 정상적으로 동작하는 경우에는 발생하지 않는 긴급/비상 사태를 의미하는 이벤트의 발생에 따라 활성화되는 프로파일이 포함된 계층이다. E 계층은 B 계층 및 W 계층에 비해 실행의 우선순위가 높게 설정된다.
관리 서버(200) 측에 도시된 각각의 계층 중에서 B 계층 및 W 계층에는 보안 정책이 포함된 프로파일 외에 '예외 프로파일'이 더 포함되어 있다. 예외 프로파일은 모바일 기기의 관리 편의성을 위하여 관리자에 의해 설정된 보안 정책으로 구성된다. 예를 들면, 모바일 기기들을 특정한 기준에 따라 복수의 그룹으로 분류하여 관리할 때 각 그룹별로 모바일 기기의 기능에 대하여 필요한 예외적인 제어 동작을 보안 정책으로 정의하여 예외 프로파일에 포함시킬 수 있다. 이러한 예외 프로파일은 모바일 기기의 그룹별 제어뿐 아니라 특정 사용자의 모바일 기기에 대하여 예외적인 제어 동작이 필요한 경우에도 설정될 수 있다.
관리 서버(200)의 정책 생성부(210)는 관리자의 설정에 따라 일반적인 보안 정책을 생성하여 프로파일별, 계층별로 분류하고, B 계층 및 W 계층에 포함되는 프로파일에 대하여는 예외 프로파일을 생성한다. 정책 전송부(220)는 모바일 기기의 접속이 확인되면 접속한 모바일 기기의 사용자 정보를 기초로 예외 프로파일의 보안 정책을 각 계층에 포함된 프로파일에 적용하여 모바일 기기로 전송한다. 그에 따라 모바일 기기 관리장치(100)의 정책 저장부(110)에는 예외 처리가 이미 적용된 프로파일들이 계층별로 저장된다.
정책 저장부(110)에 저장되는 복수의 계층 중에서 B 계층과 E 계층에는 프로파일이 한 개씩만 포함되어 있다. 그러나 W 계층의 프로파일은 이벤트 발생 또는 관리 서버(200)로부터의 명령에 따라 선택적으로 활성화/비활성화되므로 모바일 기기의 다양한 상황을 모두 반영할 수 있도록 복수의 프로파일이 W 계층에 저장된다. 도 3에서 B 계층 및 E 계층에 포함된 프로파일에는 식별코드(BC, EC)만 부여되며, W 계층에 포함된 프로파일들에는 각각 식별코드(WC)와 함께 우선순위(1~N)이 부여된다. 우선순위를 나타내는 숫자는 그 값이 작을수록 높은 우선순위를 나타냄을 앞에서 설명한 바 있다.
이하에서는 모바일 기기 관리장치(100)의 정책 실행부(120)가 이벤트 정책에 정의된 이벤트의 발생 또는 관리 서버(200)로부터 전송된 명령에 따라 정책 저장부(110)에 저장된 각각의 프로파일을 활성화/비활성화하는 구체적인 동작에 대하여 상세하게 설명한다.
먼저 정책 실행부(120)의 활성화부(126)는 앞에서 설명한 바와 같이 모바일 기기에 대한 보안 프로세스가 개시되면 정책 저장부(110)에 저장된 B 계층의 프로파일을 활성화한다. 예를 들면, B 계층의 프로파일에 포함된 보안 정책은 카메라 사용 가능, 와이파이 사용 가능, 트위터 사용 불가, 마이크로SD 사용 가능에 관한 것이고, 이벤트 정책으로서 모바일 기기에서의 업무 프로그램 실행 이벤트 및 V3 프로그램 삭제 이벤트가 각각 정의된다.
또한 W 계층의 프로파일들 중 우선순위가 가장 높은 WC1 프로파일에는 카메라 사용 가능, 와이파이 사용 불가, 마이크로SD 사용 가능의 상태가 각각 정의된 보안 정책들이 포함되며, WC1 프로파일보다 우선순위가 낮은 WC2 프로파일에는 카메라 사용 불가, 와이파이 사용 불가, 마이크로SD 사용 불가의 상태가 각각 정의된 보안 정책들이 포함된다. 한편, E 계층의 프로파일에는 카메라 사용 불가, 와이파이 사용 불가, 마이크로SD 사용 불가, 블루투스 사용 불가, 단말 잠금 활성화, 테더링 사용 불가의 상태가 각각 정의된 보안 정책들이 포함된다.
B 계층의 프로파일이 활성화되어 활성화부(130)가 B 계층의 프로파일에 포함된 보안 정책에 따라 모바일 기기의 기능을 제어한 후, 정책 실행부(120)의 이벤트 모니터부(122)는 모바일 기기에 발생하는 이벤트의 개시 및 종료에 따라 각각의 프로파일에 부여된 활성화 지수를 산출한다.
정책 저장부(110)에 저장된 프로파일에는 각각 활성화 지수가 부여되며, 활성화 지수는 프로파일의 활성화 여부를 결정하는 데 사용된다. 이벤트 모니터부(122)는 이벤트 정책에 정의된 이벤트가 발생하면 해당 이벤트에 대응하여 활성화되는 것으로 정의된 프로파일의 활성화 지수를 증가시키고, 이벤트가 종료하면 해당 이벤트에 대응하여 정의된 프로파일의 활성화 지수를 감소시킨다.
바람직하게는, 이벤트 모니터부(122)는 이벤트의 발생 및 종료시마다 프로파일의 활성화 지수를 1만큼 증가 또는 감소시킬 수 있다. 또한 하나의 프로파일이 2 이상의 이벤트에 동시에 대응되며, 대응되는 복수의 이벤트가 모두 발생한 경우에는 해당 프로파일의 활성화 지수를 발생한 이벤트의 개수만큼 증가시킨다.
앞에서 설명한 이벤트 정책의 예와 같이 모바일 기기에 설치된 업무 프로그램의 실행이 감지되면 해당 모바일 기기의 사용자가 모바일 기기를 통해 회사의 업무 관련 서버에 접속하는 것을 의미하므로 모바일 기기의 각종 기능을 제한하는 프로파일이 활성화될 필요가 있다. 이때 업무 프로그램의 실행 이벤트는 W 계층의 프로파일들 중 WC2 프로파일에 대응된다.
따라서 이벤트 모니터부(122)는 업무 프로그램의 실행 이벤트에 대응하여 정의된 WC2 프로파일의 활성화 지수를 증가시킨다. 또한 모바일 기기에서 업무 프로그램이 종료되면 WC2 프로파일의 활성화 지수를 감소시킨다.
한편, 앞에서 예로 든 이벤트 정책 중 모바일 기기에서 V3 프로그램 삭제 이벤트는 긴급 이벤트에 해당하며, 긴급 이벤트에 대응하여 정의된 프로파일은 E 계층의 프로파일이다. 이벤트 모니터부(122)는 모바일 기기에서 V3 프로그램이 삭제되는 이벤트가 발생하면 그에 대응하는 E 계층의 프로파일의 활성화 지수를 1만큼 증가시킨다.
명령 수행부(124)는 관리 서버(200)로부터 전송된 활성화 또는 비활성화 명령에 따라 각각의 프로파일에 부여된 활성화 지수를 산출한다. 구체적으로, 활성화 또는 비활성화 명령은 관리 서버(200)의 명령 전송부(230)로부터 전송된다. 관리 서버(200)에서 활성화 또는 비활성화 명령을 전송하는 일 예로는 모바일 기기가 특정 구역에 진입하는 경우가 있다.
모바일 기기의 특정 구역으로의 진입 여부는 해당 구역에 설치된 게이트에 모바일 기기의 사용자가 출입카드 또는 모바일 기기 자체를 인식하거나 관리자의 수작업을 통해 알 수 있다. 이러한 모바일 기기의 진입은 관리 서버(200)로 전달되며, 관리 서버(200)의 명령 전송부(230)는 해당 모바일 기기로 특정 프로파일, 예를 들면 W 계층의 WC1 프로파일의 활성화 명령을 전송한다. 명령 수행부(124)는 전송된 활성화 명령에 따라 WC1 프로파일의 활성화 지수를 증가시킨다.
도 4는 정책 저장부(110)에 저장된 각 프로파일의 활성화 지수가 산출된 일 예를 도시한 도면이다. 도 4를 참조하면, B 계층의 프로파일은 이벤트 발생 여부 또는 관리 서버(200)로부터의 명령 전송 여부에 무관하게 항상 활성화되므로 별도의 활성화 지수가 부여되지 않으며, W 계층 및 E 계층의 프로파일에 대하여만 활성화 지수가 산출된다.
활성화 지수의 산출은 이벤트 모니터부(122) 및 명령 수행부(124)에 의해 이루어지며, 도 4의 예에서 활성화 지수는 이벤트 발생 또는 관리 서버(200)로부터의 명령 전송에 따라 1만큼 증가 또는 감소된다. W 계층의 프로파일들 중에서 WC3 프로파일의 활성화 지수가 2인 것은 해당 프로파일에 대응하여 정의된 이벤트의 발생 또는 해당 프로파일의 활성화 명령이 중복된 것을 의미한다.
활성화부(126)는 이벤트 모니터부(122) 및 명령 수행부(124)에 의해 산출된 각각의 프로파일의 활성화 지수를 기초로 복수의 프로파일 중에서 활성화 지수의 값이 사전에 설정된 기준값, 예를 들면 1 이상인 프로파일을 활성화하고, 활성화된 프로파일에 포함된 보안 정책들을 실행한다. 즉, 도 4에 도시된 예에서는 W 계층의 프로파일들 중에서 WC2 및 WC3 프로파일 및 E 계층의 프로파일의 활성화 지수가 1 이상이므로 활성화부(126)에 의해 활성화된다.
앞에서 설명한 바와 같이 모바일 기기의 동일한 기능에 대한 동작 상태가 정의된 복수의 보안 정책이 복수의 활성화된 프로파일에 동시에 포함된 경우가 발생할 수 있다. 따라서 활성화부(126)는 각 프로파일이 포함된 계층에 부여된 실행의 우선순위 및 각 프로파일에 부여된 활성화의 우선순위를 고려하여 정책값, 즉 구체적인 기능 제어 방법을 결정한다.
도 5는 활성화부(126)가 활성화된 프로파일들의 우선순위를 고려하여 각 보안정책의 정책값을 결정하는 예를 도시한 도면이다.
도 5를 참조하면, B 계층의 프로파일은 항상 활성화되어 있으며, W 계층의 프로파일들 중에서 WC1, WC3 및 WC4 프로파일이 활성화되고, E 계층의 프로파일은 비활성화 상태이다. 또한 각각의 프로파일에 포함된 보안 정책은 식별 코드 및 정책값을 가진다. 정책값은 해당 보안 정책이 정하는 모바일 기기의 기능을 어떤 동작 상태로 제어할 것인가를 나타내는 값으로, 그 값은 관리자가 임의로 설정할 수 있다.
예를 들면, 활성화부(126)는 B 계층의 프로파일에 포함된 각 보안 정책의 정책값을 결정하여 결과 프로파일을 생성한다. 구체적으로, B 계층의 P1 보안 정책은 W 계층에서 활성화된 WC1 및 WC4 프로파일에도 동시에 포함되어 있으며, 세 개의 프로파일 중에서 WC1 프로파일의 우선순위가 가장 높으므로 WC1 프로파일에 포함된 P1 보안 정책의 정책값인 11이 최종 정책값으로 결정될 수 있다.
활성화부(126)는 이상의 과정을 P2 내지 P6 보안 정책에 대하여도 반복적으로 수행하여 각각 최종 정책값이 결정된 보안 정책들로 이루어진 결과 프로파일을 생성한다. 이때 B 계층의 프로파일에 포함되어 있던 E1 이벤트 정책은 결과 프로파일에 그대로 반영된다.
한편, 이벤트 모니터부(122) 및 명령 수행부(124)는 이벤트 정책에 정의된 이벤트의 발생 여부 또는 관리 서버(200)로부터의 명령 전송 여부에 따라 실시간으로 각 프로파일의 활성화 지수를 갱신한다. 갱신된 활성화 지수는 활성화부(126)로 입력되고, 활성화부(126)는 갱신된 활성화 지수를 기초로 앞에서 설명한 프로파일 활성화 및 보안 정책의 정책값 설정 과정을 다시 수행한다.
도 6은 본 발명에 따른 보안 정책에 의한 에 대한 바람직한 실시예의 수행과정을 도시한 흐름도이다.
도 6을 참조하면, 모바일 기기가 관리 서버(200)에 접속하면 관리 서버(200)의 정책 전송부(220)는 정책 생성부(210)에 의해 생성된 보안 정책들을 계층별, 프로파일별로 분류하여 모바일 기기 관리장치(100)로 전송하고, 정책 저장부(110)는 전송된 보안 정책들을 저장한다(S610).
이후 정책 실행부(120)의 활성화부(126)는 복수의 계층 중에서 B 계층의 프로파일을 우선 활성화하여 항상 활성화 상태를 유지하도록 한다(S620). 다음으로 이벤트 모니터부(122) 및 명령 수행부(124)는 각각 B 계층의 프로파일에 포함된 이벤트 정책에 의해 정의된 이벤트의 개시 및 종료 또는 관리 서버(200)로부터 전송된 활성화 및 비활성화 명령에 따라 대응하는 프로파일의 활성화 지수를 증가 또는 감소시킨다(S630).
활성화부(126)는 산출된 활성화 지수를 기초로 활성화 지수가 사전에 설정된 기준값 이상인 프로파일을 활성화시키고(S640), 활성화된 프로파일들의 우선순위를 참조하여 보안 정책의 정책값, 즉 모바일 기기의 기능 제어 방식을 결정한다(S650). 마지막으로 활성화부(126)는 정책값이 결정된 보안 정책들을 실행하여 모바일 기기의 각 기능을 제어한다(S660).
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
이상에서 본 발명의 바람직한 실시예에 대해 도시하고 설명하였으나, 본 발명은 상술한 특정의 바람직한 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다.
100 - 모바일 기기 관리장치
110 - 정책 저장부
120 - 정책 실행부
122 - 이벤트 모니터부
124 - 명령 수행부
126 - 활성화부
200 - 관리 서버
210 - 정책 생성부
220 - 정책 전송부
230 - 명령 전송부
110 - 정책 저장부
120 - 정책 실행부
122 - 이벤트 모니터부
124 - 명령 수행부
126 - 활성화부
200 - 관리 서버
210 - 정책 생성부
220 - 정책 전송부
230 - 명령 전송부
Claims (22)
- 모바일 기기의 동작을 원격으로 관리하는 관리 서버로부터 복수의 프로파일로 분류되며 상기 모바일 기기의 기능에 대한 동작 상태가 정의된 복수의 보안 정책을 전송받아 저장하는 정책 저장부; 및
상기 모바일 기기에서 발생하는 이벤트 또는 상기 관리 서버로부터 전송된 명령에 따라 상기 복수의 프로파일 중에서 선택된 프로파일을 활성화하고, 상기 활성화된 프로파일에 포함된 보안 정책들을 실행하여 상기 모바일 기기의 기능을 제어하는 정책 실행부;를 포함하는 것을 특징으로 하는 모바일 기기 관리장치. - 제 1항에 있어서,
상기 복수의 프로파일에는 활성화의 우선순위가 부여되고,
상기 정책 실행부는 상기 모바일 기기의 동일한 기능에 대한 동작 상태가 정의된 복수의 보안 정책이 복수의 상기 활성화된 프로파일에 각각 포함되어 있으면 상기 활성화된 프로파일들 중에서 상기 활성화의 우선순위가 가장 높은 프로파일에 포함된 보안 정책을 실행하는 것을 특징으로 하는 모바일 기기 관리장치. - 제 1항 또는 제 2항에 있어서,
상기 복수의 프로파일은 각각 실행의 우선순위가 부여된 복수의 계층으로 분류되어 저장되며,
상기 정책 실행부는 상기 모바일 기기의 동일한 기능에 대한 동작 상태가 정의된 복수의 보안 정책이 상기 복수의 계층에 각각 포함되어 있으면 상기 활성화된 프로파일들 중에서 상기 실행의 우선순위가 가장 높은 계층에 포함된 프로파일의 보안 정책을 실행하는 것을 특징으로 하는 모바일 기기 관리장치. - 제 3항에 있어서,
상기 복수의 계층은 항상 활성화된 상태를 유지하는 프로파일이 포함된 제1계층 및 상기 제1계층에 비해 상기 실행의 우선순위가 높으며 상기 모바일 기기에서 발생하는 이벤트 또는 상기 관리 서버로부터 전송된 명령에 대응하여 활성화되는 프로파일이 포함된 제2계층을 포함하는 것을 특징으로 하는 모바일 기기 관리장치. - 제 4항에 있어서,
상기 복수의 계층은 사전에 설정된 긴급 이벤트에 대응하여 활성화되는 프로파일이 포함된 제3계층을 더 포함하는 것을 특징으로 하는 모바일 기기 관리장치. - 제 5항에 있어서,
상기 제1계층에 포함된 프로파일은 상기 모바일 기기에서 발생하는 이벤트 또는 상기 긴급 이벤트와 각각의 이벤트에 대응하여 활성화되는 프로파일의 식별코드가 정의된 이벤트 정책을 더 포함하며,
상기 정책 실행부는 상기 이벤트 정책에 정의된 이벤트의 발생에 따라 상기 제2계층 및 상기 제3계층의 프로파일을 활성화하는 것을 특징으로 하는 모바일 기기 관리장치. - 제 1항 또는 제 2항에 있어서,
상기 복수의 프로파일에는 상기 프로파일의 활성화 여부를 나타내는 활성화 지수가 부여되며,
상기 정책 실행부는,
상기 모바일 기기에서 발생하는 이벤트의 개시 및 종료에 따라 상기 각각의 프로파일에 부여된 활성화 지수를 산출하는 이벤트 모니터부;
상기 관리 서버로부터 전송된 활성화 또는 비활성화 명령에 따라 상기 각각의 프로파일에 부여된 활성화 지수를 산출하는 명령 수행부; 및
상기 이벤트 모니터부 및 상기 명령 수행부에 의해 산출된 상기 각각의 프로파일의 활성화 지수를 기초로 상기 복수의 프로파일 중에서 상기 활성화 지수의 값이 사전에 설정된 기준값 이상인 프로파일을 활성화하는 활성화부;를 포함하는 것을 특징으로 하는 모바일 기기 관리장치. - 제 7항에 있어서,
상기 활성화부는 상기 이벤트 모니터부 또는 상기 명령 수행부로부터 갱신된 활성화 지수가 입력되면 상기 갱신된 활성화 지수를 기초로 상기 복수의 프로파일 중에서 활성화할 프로파일을 다시 선택하는 것을 특징으로 하는 모바일 기기 관리장치. - (a) 모바일 기기의 동작을 원격으로 관리하는 관리 서버로부터 복수의 프로파일로 분류되며 상기 모바일 기기의 기능에 대한 동작 상태가 정의된 복수의 보안 정책을 전송받아 저장하는 단계; 및
(b) 상기 모바일 기기에서 발생하는 이벤트 또는 상기 관리 서버로부터 전송된 명령에 따라 상기 복수의 프로파일 중에서 선택된 프로파일을 활성화하고, 상기 활성화된 프로파일에 포함된 보안 정책들을 실행하여 상기 모바일 기기의 기능을 제어하는 단계;를 포함하는 것을 특징으로 하는 모바일 기기 관리방법. - 제 9항에 있어서,
상기 복수의 프로파일에는 활성화의 우선순위가 부여되고,
상기 (b) 단계에서, 상기 모바일 기기의 동일한 기능에 대한 동작 상태가 정의된 복수의 보안 정책이 복수의 상기 활성화된 프로파일에 각각 포함되어 있으면 상기 활성화된 프로파일들 중에서 상기 활성화의 우선순위가 가장 높은 프로파일에 포함된 보안 정책을 실행하는 것을 특징으로 하는 모바일 기기 관리방법. - 제 9항 또는 제 10항에 있어서,
상기 복수의 프로파일은 각각 실행의 우선순위가 부여된 복수의 계층으로 분류되어 저장되며,
상기 (b) 단계에서, 상기 모바일 기기의 동일한 기능에 대한 동작 상태가 정의된 복수의 보안 정책이 상기 복수의 계층에 각각 포함되어 있으면 상기 활성화된 프로파일들 중에서 상기 실행의 우선순위가 가장 높은 계층에 포함된 프로파일의 보안 정책을 실행하는 것을 특징으로 하는 모바일 기기 관리방법. - 제 11항에 있어서,
상기 복수의 계층은 항상 활성화된 상태를 유지하는 프로파일이 포함된 제1계층 및 상기 제1계층에 비해 상기 실행의 우선순위가 높으며 상기 모바일 기기에서 발생하는 이벤트 또는 상기 관리 서버로부터 전송된 명령에 대응하여 활성화되는 프로파일이 포함된 제2계층을 포함하는 것을 특징으로 하는 모바일 기기 관리방법. - 제 12항에 있어서,
상기 복수의 계층은 사전에 설정된 긴급 이벤트에 대응하여 활성화되는 프로파일이 포함된 제3계층을 더 포함하는 것을 특징으로 하는 모바일 기기 관리방법. - 제 13항에 있어서,
상기 제1계층에 포함된 프로파일은 상기 모바일 기기에서 발생하는 이벤트 또는 상기 긴급 이벤트와 각각의 이벤트에 대응하여 활성화되는 프로파일의 식별코드가 정의된 이벤트 정책을 더 포함하며,
상기 (b) 단계에서, 상기 이벤트 정책에 정의된 이벤트의 발생에 따라 상기 제2계층 및 상기 제3계층의 프로파일을 활성화하는 것을 특징으로 하는 모바일 기기 관리방법. - 제 9항 또는 제 10항에 있어서,
상기 복수의 프로파일에는 상기 프로파일의 활성화 여부를 나타내는 활성화 지수가 부여되며,
상기 (b) 단계는,
(b1) 상기 모바일 기기에서 발생하는 이벤트의 개시 및 종료에 따라 상기 각각의 프로파일에 부여된 활성화 지수를 산출하는 단계;
(b2) 상기 관리 서버로부터 전송된 활성화 또는 비활성화 명령에 따라 상기 각각의 프로파일에 부여된 활성화 지수를 산출하는 단계; 및
(b3) 상기 (b1) 단계 및 상기 (b2) 단계에서 산출된 상기 각각의 프로파일의 활성화 지수를 기초로 상기 복수의 프로파일 중에서 상기 활성화 지수의 값이 사전에 설정된 기준값 이상인 프로파일을 활성화하는 단계;를 포함하는 것을 특징으로 하는 모바일 기기 관리방법. - 제 15항에 있어서,
상기 (b3) 단계에서, 상기 (b1) 단계 또는 상기 (b2) 단계에서 활성화 지수가 갱신되면 상기 갱신된 활성화 지수를 기초로 상기 복수의 프로파일 중에서 활성화할 프로파일을 다시 선택하는 것을 특징으로 하는 모바일 기기 관리방법. - 관리 대상인 모바일 기기의 기능에 대한 동작 상태가 정의된 복수의 보안 정책을 생성하여 각각 활성화의 우선순위가 부여된 복수의 프로파일로 분류하는 정책 생성부; 및
상기 복수의 프로파일로 분류된 상기 복수의 보안 정책을 상기 모바일 기기로 전송하는 정책 전송부;를 포함하는 것을 특징으로 하는 관리 서버. - 제 17항에 있어서,
상기 모바일 기기로 전송된 복수의 프로파일 중 선택된 프로파일에 대한 활성화 또는 비활성화 명령을 전송하여 상기 모바일 기기에서 활성화된 프로파일에 포함된 보안 정책이 실행되도록 하는 명령 전송부를 더 포함하는 것을 특징으로 하는 관리 서버. - 제 18항에 있어서,
상기 정책 생성부는 상기 복수의 프로파일을 각각 실행의 우선순위가 부여된 복수의 계층으로 분류하며,
상기 복수의 계층은 항상 활성화된 상태를 유지하는 프로파일이 포함된 제1계층 및 상기 제1계층에 비해 상기 실행의 우선순위가 높으며 상기 모바일 기기에 발생하는 이벤트 또는 상기 활성화 또는 비활성화 명령에 대응하여 활성화 또는 비활성화되는 프로파일이 포함된 제2계층을 포함하는 것을 특징으로 하는 관리 서버. - 제 19항에 있어서,
상기 복수의 계층은 사전에 설정된 긴급 이벤트에 대응하여 활성화되는 프로파일이 포함된 제3계층을 더 포함하며,
상기 정책 생성부는 상기 모바일 기기에 발생하는 이벤트 또는 상기 긴급 이벤트와 각각의 이벤트에 대응하여 활성화되는 프로파일의 식별코드가 정의된 이벤트 정책을 더 생성하여 상기 제1계층의 프로파일에 포함시키는 것을 특징으로 하는 관리 서버. - 제 17항 내지 제 20항 중 어느 한 항에 있어서,
상기 정책 생성부는 상기 모바일 기기의 사용자 정보에 대응하여 상기 보안 정책의 내용을 변경하기 위한 예외 프로파일을 더 생성하며,
상기 정책 전송부는 상기 모바일 기기의 접속이 개시되면 상기 예외 프로파일의 내용에 따라 상기 복수의 프로파일에 포함된 보안 정책의 내용을 변경하여 상기 모바일 기기로 전송하는 것을 특징으로 하는 관리 서버. - 제 9항 또는 제 10항에 기재된 모바일 기기 관리방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110096331A KR101258834B1 (ko) | 2011-09-23 | 2011-09-23 | 보안 정책에 의한 모바일 기기 관리장치 및 방법, 그리고 모바일 기기 관리를 위한 관리 서버 |
US13/616,004 US9141828B2 (en) | 2011-09-23 | 2012-09-14 | Mobile device management apparatus and method based on security policies and management server for mobile device management |
EP12185321.2A EP2573701B1 (en) | 2011-09-23 | 2012-09-21 | Mobile device management apparatus and method based on security policies and management server for mobile device management |
CN201210359132.4A CN103020511B (zh) | 2011-09-23 | 2012-09-24 | 移动装置管理设备和方法以及管理服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110096331A KR101258834B1 (ko) | 2011-09-23 | 2011-09-23 | 보안 정책에 의한 모바일 기기 관리장치 및 방법, 그리고 모바일 기기 관리를 위한 관리 서버 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130032619A KR20130032619A (ko) | 2013-04-02 |
KR101258834B1 true KR101258834B1 (ko) | 2013-05-06 |
Family
ID=47290572
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110096331A KR101258834B1 (ko) | 2011-09-23 | 2011-09-23 | 보안 정책에 의한 모바일 기기 관리장치 및 방법, 그리고 모바일 기기 관리를 위한 관리 서버 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9141828B2 (ko) |
EP (1) | EP2573701B1 (ko) |
KR (1) | KR101258834B1 (ko) |
CN (1) | CN103020511B (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101578383B1 (ko) * | 2014-12-30 | 2015-12-17 | 주식회사 더보안 | 프로파일을 이용한 사용자 단말기 제어 시스템 및 방법 |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9183380B2 (en) | 2011-10-11 | 2015-11-10 | Citrix Systems, Inc. | Secure execution of enterprise applications on mobile devices |
US9280377B2 (en) | 2013-03-29 | 2016-03-08 | Citrix Systems, Inc. | Application with multiple operation modes |
US9971585B2 (en) | 2012-10-16 | 2018-05-15 | Citrix Systems, Inc. | Wrapping unmanaged applications on a mobile device |
EP2909715B1 (en) | 2012-10-16 | 2022-12-14 | Citrix Systems, Inc. | Application wrapping for application management framework |
US10284627B2 (en) | 2013-03-29 | 2019-05-07 | Citrix Systems, Inc. | Data management for an application with multiple operation modes |
US9413736B2 (en) * | 2013-03-29 | 2016-08-09 | Citrix Systems, Inc. | Providing an enterprise application store |
US8849979B1 (en) * | 2013-03-29 | 2014-09-30 | Citrix Systems, Inc. | Providing mobile device management functionalities |
KR101450250B1 (ko) * | 2013-05-20 | 2014-10-22 | 넷큐브테크놀러지 주식회사 | 스마트기기 입체적 정책 적용 방법 및 장치 |
US9705919B1 (en) | 2013-07-12 | 2017-07-11 | Palo Alto Networks, Inc. | Security policy enforcement for mobile devices based on device state |
US9894099B1 (en) * | 2013-07-12 | 2018-02-13 | Palo Alto Networks, Inc. | Automatically configuring mobile devices and applying policy based on device state |
US9380077B2 (en) * | 2013-08-08 | 2016-06-28 | Iboss, Inc. | Switching between networks |
US8910263B1 (en) | 2013-09-17 | 2014-12-09 | Iboss, Inc. | Mobile device management profile distribution |
KR20150051813A (ko) * | 2013-11-05 | 2015-05-13 | 한국전자통신연구원 | 복수의 보안 모듈을 구비하는 컴퓨팅 장치의 보안을 동적으로 제어하는 장치 및 방법 |
CN105025467B (zh) * | 2014-04-28 | 2018-12-25 | 宇龙计算机通信科技(深圳)有限公司 | 一种基于mdm的终端控制方法及*** |
US9697385B2 (en) | 2014-06-20 | 2017-07-04 | Google Inc. | Security adjustments in mobile devices |
RU2581559C2 (ru) * | 2014-08-01 | 2016-04-20 | Закрытое акционерное общество "Лаборатория Касперского" | Система и способ применения политик безопасности к накопителю в сети |
WO2016127435A1 (zh) * | 2015-02-15 | 2016-08-18 | 华为技术有限公司 | 一种profile下载和激活方法、集成电路卡及*** |
US10803175B2 (en) | 2015-03-06 | 2020-10-13 | Microsoft Technology Licensing, Llc | Device attestation through security hardened management agent |
US10862747B2 (en) | 2015-03-25 | 2020-12-08 | Airwatch Llc | Single user device staging |
US10333778B2 (en) * | 2015-03-25 | 2019-06-25 | Airwatch, Llc | Multiuser device staging |
US10867037B2 (en) | 2015-11-30 | 2020-12-15 | Hewlett-Packard Development Company, L.P. | Security mitigation action selection based on device usage |
CN105939330B (zh) * | 2016-02-04 | 2019-07-09 | 杭州迪普科技股份有限公司 | 处理本地安全策略配置的方法及装置 |
CN105808353A (zh) * | 2016-03-08 | 2016-07-27 | 珠海全志科技股份有限公司 | 一种摄像机资源共享的方法和装置 |
CN105812575A (zh) * | 2016-05-05 | 2016-07-27 | 绿网天下(福建)网络科技股份有限公司 | 一种通过app进行手机管控的方法 |
US11509523B2 (en) * | 2016-08-17 | 2022-11-22 | Airwatch, Llc | Automated scripting for managed devices |
KR101930056B1 (ko) * | 2016-11-10 | 2019-03-15 | 한국전자통신연구원 | 보안 정책을 지원하는 단말 관리 방법 및 장치 |
CN106850259B (zh) * | 2016-12-22 | 2019-12-17 | 北京元心科技有限公司 | 用于管控策略执行的方法、装置及电子设备 |
US10956563B2 (en) * | 2017-11-22 | 2021-03-23 | Aqua Security Software, Ltd. | System for securing software containers with embedded agent |
KR102412227B1 (ko) * | 2017-12-07 | 2022-06-22 | 삼성에스디에스 주식회사 | 보안 관리 시스템 및 방법과 이를 수행하기 위한 서버 |
US10997283B2 (en) * | 2018-01-08 | 2021-05-04 | Aqua Security Software, Ltd. | System for securing software containers with encryption and embedded agent |
CN110636030B (zh) * | 2018-06-21 | 2023-04-21 | 全球能源互联网研究院有限公司 | 一种电力移动终端的层次化安全管控方法及*** |
CN110943978A (zh) * | 2019-11-14 | 2020-03-31 | 光通天下网络科技股份有限公司 | 安全策略的配置方法、装置、电子设备及介质 |
CN113467853B (zh) * | 2021-05-31 | 2024-04-16 | 北京达佳互联信息技术有限公司 | 数据处理方法、装置、设备、存储介质和程序产品 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6381639B1 (en) | 1995-05-25 | 2002-04-30 | Aprisma Management Technologies, Inc. | Policy management and conflict resolution in computer networks |
US7325248B2 (en) | 2001-11-19 | 2008-01-29 | Stonesoft Corporation | Personal firewall with location dependent functionality |
US20040039594A1 (en) | 2002-01-09 | 2004-02-26 | Innerpresence Networks, Inc. | Systems and methods for dynamically generating licenses in a rights management system |
KR20080070391A (ko) | 2007-01-26 | 2008-07-30 | 삼성전자주식회사 | 휴대 단말기 원격 제어 방법 및 시스템 |
US20080267144A1 (en) * | 2007-04-26 | 2008-10-30 | Motorola, Inc. | System and method for managing broadcast and/or multicast based communication sessions for mobile nodes |
US20090253455A1 (en) | 2008-04-07 | 2009-10-08 | Jing-Kuang Huang | Method for automatically switching operation profiles on a mobile device and system thereof |
US8270952B2 (en) * | 2009-01-28 | 2012-09-18 | Headwater Partners I Llc | Open development system for access service providers |
KR20090128979A (ko) | 2008-06-12 | 2009-12-16 | 홍승필 | 모바일 프로그래밍을 기반으로 하는 알림 서비스 시스템 구조 |
US9071974B2 (en) * | 2008-06-29 | 2015-06-30 | Oceans Edge, Inc. | Mobile telephone firewall and compliance enforcement system and method |
KR101564733B1 (ko) | 2008-07-23 | 2015-11-06 | 주식회사 케이티 | 이동 단말 기능 잠금 시스템 및 방법 |
KR101575767B1 (ko) | 2008-12-16 | 2015-12-08 | 삼성전자주식회사 | 무선 통신 단말기의 원격 관리 방법 및 시스템 |
-
2011
- 2011-09-23 KR KR1020110096331A patent/KR101258834B1/ko active IP Right Grant
-
2012
- 2012-09-14 US US13/616,004 patent/US9141828B2/en active Active
- 2012-09-21 EP EP12185321.2A patent/EP2573701B1/en active Active
- 2012-09-24 CN CN201210359132.4A patent/CN103020511B/zh active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101578383B1 (ko) * | 2014-12-30 | 2015-12-17 | 주식회사 더보안 | 프로파일을 이용한 사용자 단말기 제어 시스템 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20130081104A1 (en) | 2013-03-28 |
US9141828B2 (en) | 2015-09-22 |
KR20130032619A (ko) | 2013-04-02 |
EP2573701A1 (en) | 2013-03-27 |
CN103020511B (zh) | 2016-09-21 |
EP2573701B1 (en) | 2016-11-23 |
CN103020511A (zh) | 2013-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101258834B1 (ko) | 보안 정책에 의한 모바일 기기 관리장치 및 방법, 그리고 모바일 기기 관리를 위한 관리 서버 | |
US8843677B2 (en) | Optimizing an operating system I/O operation that pertains to a specific program and file | |
CN100468343C (zh) | 应用程序的控制方法及装置 | |
US20140280962A1 (en) | Method and system for delegating functionality based on availability | |
US8200930B2 (en) | Interacting with data in hidden storage | |
US20100100929A1 (en) | Apparatus and method for security managing of information terminal | |
US7747750B1 (en) | Method for reserving resources in a storage area network with selective capabilities | |
CN106575245A (zh) | 随通信故障的分布式工作负载重新分配 | |
US20070256078A1 (en) | Resource reservation system, method and program product used in distributed cluster environments | |
CN110460635A (zh) | 一种面向无人驾驶的边缘卸载方法及装置 | |
CN102467373A (zh) | 任务取消宽限期 | |
US9590839B2 (en) | Controlling access to a shared storage system | |
CN116450328A (zh) | 内存分配方法、装置、计算机设备和存储介质 | |
EP4254240A2 (en) | Methods and systems to identify a compromised device through active testing | |
CN103078926B (zh) | 分布式存储***的文件访问方法和装置以及*** | |
CN115174177A (zh) | 权限管理方法、装置、电子设备、存储介质和程序产品 | |
US11366787B2 (en) | Quantum file migration | |
JP2000278290A (ja) | ネットワーク管理システム | |
KR102214186B1 (ko) | 멀티 프로세스 시스템 상에서 계층적 구조의 메모리 관리 기법을 사용하는 서버 | |
US11687269B2 (en) | Determining data copy resources | |
JPH09274583A (ja) | 管理情報格納装置 | |
US11645402B2 (en) | Methods and systems for identifying compromised devices from file tree structure | |
CN117555658A (zh) | 管理应用运行的方法和电子设备 | |
US20210051156A1 (en) | Methods and systems for identifying a compromised device through its managed profile | |
KR20210008885A (ko) | 멀티 프로세스 시스템 상에서 계층적 구조의 메모리 관리 기법을 사용하는 서버 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20160330 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20170309 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20180403 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20190401 Year of fee payment: 7 |