KR102064465B1 - 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법 및 이를 적용한 가상화 시스템 - Google Patents

가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법 및 이를 적용한 가상화 시스템 Download PDF

Info

Publication number
KR102064465B1
KR102064465B1 KR1020170147516A KR20170147516A KR102064465B1 KR 102064465 B1 KR102064465 B1 KR 102064465B1 KR 1020170147516 A KR1020170147516 A KR 1020170147516A KR 20170147516 A KR20170147516 A KR 20170147516A KR 102064465 B1 KR102064465 B1 KR 102064465B1
Authority
KR
South Korea
Prior art keywords
copy
function
virtual desktop
program
clipboard
Prior art date
Application number
KR1020170147516A
Other languages
English (en)
Other versions
KR20190051646A (ko
Inventor
최백준
이창성
이종수
박운서
Original Assignee
주식회사 틸론
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 틸론 filed Critical 주식회사 틸론
Priority to KR1020170147516A priority Critical patent/KR102064465B1/ko
Publication of KR20190051646A publication Critical patent/KR20190051646A/ko
Application granted granted Critical
Publication of KR102064465B1 publication Critical patent/KR102064465B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/543User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Storage Device Security (AREA)

Abstract

본 발명은, 가상 데스크톱에 저장된 RDPCLIP.EXE인 범용 복사-붙여넣기 프로그램을 실행하는 단계; 상기 범용 복사-붙여넣기 프로그램의 실행에 의해 가상 데스크톱의 콘트롤 프로세스가 클립 보드 기능을 제한하는 콘트롤 제한 프로그램을 상기 범용 복사-붙여넣기 프로그램에 주입하여 상기 범용 복사-붙여넣기 프로그램에 대한 제한 기능을 삽입하는 단계 ; 및 상기 제한 기능에 의해 상기 가상 데스크톱에서 실행되는 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되는 단계를 포함하는, 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법, 및 이를 적용한 가상화 시스템에 관한 것이다.

Description

가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법 및 이를 적용한 가상화 시스템{METHOD FOR ADDING LIMITATION ON CLIPBOARD COPY FUNCTION UNDER VIRTUAL DESKTOP INFRA AND VIRTUALIZATION SYSTEM ADOTTING THE SAME}
본 발명은 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법 및 이를 적용한 가상화 시스템에 관한 것이다.
크라우딩 컴퓨팅에 관한 논의가 활발해지면서 가상화(virtualization)이라는 용어가 빠지지 않고 나오고 있다. 가상화는 1960년대부터 등장한 용어이나. 인터넷이나 스마트 단말을 통한 클라우드 컴퓨팅이 확산되면서 경제적으로나 기술적으로 그 중요성이 더욱 커지게 되고 있다.
특히, 잦은 보안 사고와 개인 정보의 보호 중요성이 증가하고 있으며, 국가 정책(스마트워크) 스마트 패드의 등장과 더불어서 LTE와 같은 고속 이동 네트워크 가 확산되면서 더욱 활성화가 예상되고 있다.
VDI(Virtual Desktop Infra)는 호스트 기반 데스크톱 가상화를 가능하게 하는 서버 컴퓨팅모델로 가상화환경을 지원하는데 필요한 소프트웨어 시스템 및 소프트 웨어를 포함한다.
VDI 시스템은 가상 데스크톱(Virtual Desktop : VD)을 로컬시스템이 아닌 중앙 서버에서 수행해주는 가상 머신 계층, 가성 머신 데이터를 저장해주는 스토리지 계층, 그리고 각 가상 머신을 연결해주는 세션 관리 계층, 마지막으로 서비스를 받는 클라이언트 계층으로 이루어져 있다.
이와 같은 VDI 시스템에 있어서, 사용자는 클라이언트계층에서 다양한 정보를 확인하고 이에 대한 작업들을 진행하게 된다. 이와 같은 VDI 환경에서 클립보드(Clipboard)기능이 클라이언트 계층에서 이루어지는 겨웅, 클립 보드에 저장된 다양한 정보들이 외부로 유출될 우려가 있다.
또한 클라이언트 계층에서 클립보드 기능이 이루어지게 되면, 클라이언트 단말기에서 작업부하가 많이 발생하여 프로그램 동작 처리 속도가 지연되는 문제점이 있었다.
본 발명은 상술한 과제를 해결하기 위하여 안출된 것으로서, 클립보드의 동작을 가상 데스크톱에서 진행하도록 한정하면서, 클립보드의 기능을 강제적으로 제한하여 다양한 정보의 외부 유출을 방지할 수 있는, 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법 및 이를 적용한 가상화 시스템을 제공하기 위한 것이다.
상술한 과제를 해결하기 위하여 안출된 본 발명의 일실시예인 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법은, 가상 데스크톱에 저장된 RDPCLIP.EXE인 범용 복사-붙여넣기 프로그램을 실행하는 단계; 상기 범용 복사-붙여넣기 프로그램의 실행에 의해 가상 데스크톱의 콘트롤 프로세스가 클립 보드 기능을 제한하는 콘트롤 제한 프로그램을 상기 범용 복사-붙여넣기 프로그램에 주입하여 상기 범용 복사-붙여넣기 프로그램에 대한 제한 기능을 삽입하는 단계 ; 및 상기 제한 기능에 의해 상기 가상 데스크톱에서 실행되는 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되는 단계를 포함할 수 있다.
여기서, 데이터 베이스에 데이터 파일을 저장하는 단계; 상기 데이터 파일에 클립보드 기능 제한 정보를 추가하여 저장하는 단계;를 더 포함하고, 상기 제한 기능에 의해 상기 가상 데스크톱에서 실행되는 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되는 단계는, 상기 콘트롤 프로세스가 상기 클립보드 기능 제한 정보를 상기 데이터 베이스로부터 수신하는 단계; 및 상기 클립보드 기능 제한 정보에 기초하여 상기 콘트롤 제한 프로그램이 주입된 상기 범용 복사-붙여넣기 프로그램에 대한 기능이 제한되는 단계를 포함할 수 있다.
여기서, 상기 데이터 베이스로부터 클립보드 기능 제한 정보를 수신하는 단계를 더 포함하고, 상기 제한 기능에 의해 상기 가상 데스크톱에서 실행되는 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되는 단계는, 상기 클립보드 기능 제한 정보에 기초하여 상기 콘트롤 제한 프로그램이 주입된 상기 범용 복사-붙여넣기 프로그램에 대한 기능이 제한되는 단계를 포함할 수 있다.
여기서, 상기 콘트롤 프로세스가 상기 데이터 베이스에 데이터 파일을 요청하는 단계; 및 요청된 상기 데이터 파일을 상기 데이터 베이스가 상기 콘트롤 프로세스로 전송하는 단계;를 더 포함할 수 있다.
여기서, 상기 제한 기능은 복사의 방향성에 대한 제한 기능일 수 있다.
여기서, 상기 제한 기능은 콘텐츠 타입에 대한 제한 기능일 수 있다.
상술한 과제를 해결하기 위하여 안출된 본 발명의 다른 실시예인 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법은, 가상 데스크톱에 저장된 범용 복사-붙여넣기 프로그램을 실행하는 단계; 상기 범용 복사-붙여넣기 프로그램의 실행에 의해 가상 데스크톱의 콘트롤 프로세스가 클립 보드 기능을 제한하는 콘트롤 DLL(Control Dynamic linking Library) 프로그램인 콘트롤 제한 프로그램을 상기 범용 복사-붙여넣기 프로그램에 주입하여 상기 범용 복사-붙여넣기 프로그램에 대한 제한 기능을 삽입하는 단계 ; 및 상기 제한 기능에 의해 상기 가상 데스크톱에서 실행되는 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되는 단계를 포함할 수 있다.
여기서, 클라이언트 터미널에서 복사-붙혀넣기 명령어를 상기 가상 데스크톱에 전송하는 단계; 상기 클라이언트 터미널의 복사-붙혀넣기 정보를 상기 가상 데스크톱에 맵핑되는 단계;를 더 포함하고, 상기 제한 기능에 의해 상기 가상 데스크톱에서 실행되는 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되는 단계는, 상기 복사-붙혀 넣기 정보에 대하여, 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되는 단계를 포함할 수 있다.
삭제
삭제
삭제
삭제
삭제
상술한 과제를 해결하기 위하여 안출된 본 발명의 또 다른 실시예인 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 가상화 시스템은, 데이터 베이스, 가상 데스크톱, 및 클라이언트 터미널을 구비하는 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 가상화 시스템에 있어서, 상기 데이터 베이스에는, 클립보드 기능 제한 정보가 저장되고, 상기 클라이언트 터미널은 클립보드 실행 명령어를 상기 가상 데스크톱에 전달하고, 상기 가상 데스크톱에서 부터의 클립 보드 결과가 상기 클립보드 기능 제한 정보에 한정되어서 표시되고, 상기 가상 데스크톱에서는, 기저장된 RDPCLIP.EXE인 범용 복사-붙여넣기 프로그램이 실행되면, 상기 범용 복사-붙여넣기 프로그램에 상기 클립 보드 기능을 제한하는 콘트롤 제한 프로그램을 주입되어서 상기 범용 복사-붙여넣기 프로그램에 대하여 제한 기능을 실행되고, 이에 따라 상기 클라이언트 터미널에서 전송되는 복사-붙여넣기 명령어에 따라, 상기 복사-붙여넣기 프로그램이 실행되면, 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되게 될 수 있다.
상술한 과제를 해결하기 위하여 안출된 본 발명의 또 다른 실시예인 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 가상화 시스템은, 데이터 베이스, 가상 데스크톱, 및 클라이언트 터미널을 구비하는 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 가상화 시스템에 있어서, 상기 데이터 베이스에는, 클립보드 기능 제한 정보가 저장되고, 상기 클라이언트 터미널은 클립보드 실행 명령어를 상기 가상 데스크톱에 전달하고, 상기 가상 데스크톱에서 부터의 클립 보드 결과가 상기 클립보드 기능 제한 정보에 한정되어서 표시되고, 상기 가상 데스크톱에서는, 기저장된 범용 복사-붙여넣기 프로그램이 실행되면, 상기 범용 복사-붙여넣기 프로그램에 상기 클립 보드 기능을 제한하는 콘트롤 DLL(Control Dynamic linking Library) 프로그램인 콘트롤 제한 프로그램을 주입되어서 상기 범용 복사-붙여넣기 프로그램에 대하여 제한 기능을 실행되고, 이에 따라 상기 클라이언트 터미널에서 전송되는 복사-붙여넣기 명령어에 따라, 상기 복사-붙여넣기 프로그램이 실행되면, 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되게 될 수 있다.
상술한 구성을 가진 본 발명의 일실시예에 따르면, VDI 환경하에서 클립 보드의 기능을 제한하여서 외부로의 데이터 유출을 방지할 수 있게 된다.
또한, 본 발명의 일 실시예에 따르면, 가상 데스크톱의 운영체게인 시스템프로세스를 단일 프로세스 후킹하여 가상 데스크톱 시스템에 부하를 일으키지 않게 된다.
또한, 본 발명의 일실시예에 따르면, 가상 데스크톱에서 클립보드 기능이 제어되기 때문에 클라이언트 단말기에서의 클립 보드 기능에는 영향을 미치지 않게 된다.
도 1은 본 발명의 일실시예인 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한이 되는 가상화 시스템의 블록 구성도.
도 2는 도 1에 도시된 가상화 시스템 중 가상 데스크탑의 구성을 보다 상세하게 설명하기 위한 블록 구성도.
도 3은 본 발명의 다른 실시예인 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법을 설명하기 위한 흐름도.
이하에서는 첨부된 도면들을 참조하여 본 발명을 한정하지 않는 실시 예를 통해 본 발명을 보다 상세히 설명하며, 일부 도면에서 동일한 요소에 대해서는 동일한 부호를 부여한다.
도 1은 본 발명의 일실시예인 가상 데스크톱 환경하에서 클립 보드 복사 기능에 대한 제한이 되는 가상화 시스템의 블록 구성도이다. 도시된 바와 같이, 본 발명의 일실시예에 따른 가상화 시스템은, 크게 데이터 베이스(1), 호스트(2), 그리고 클라이언트 터미널(3)로 구성된다.
데이터 베이스(1)는, 물리적으로 다양한 정보(콘텐츠 정보 포함)를 저장하기 위한 매체로서, 본 발명에서는 데이터 베이스(1)는 클립보드 제한 정보가 저장되어 있다. 이 클립보드 제한 정보는 각 데이터 파일에 포함되어 저장될 수도 있고, 별도로 분리되어서 저장될 수도 있다.
호스트(2)에는 다수의 가상 데스크톱(21)이 형성된다. 가상 데스크톱(21)에서 기저장된 범용 복사-붙여넣기 프로그램(RDPCLIP.EXE:215)이 실행되면, 상기 범용 복사-붙여넣기 프로그램(215)에 상기 클립 보드 기능을 제한하는 콘트롤 제한 프로그램(콘트롤 DLL: 213)을 주입되어서 상기 범용 복사-붙여넣기 프로그램(215)에 대하여 제한 기능을 실행되고, 이에 따라 상기 클라이언트 터미널(3)에서 전송되는 복사-붙혀넣기 명령어에 따라, 상기 복사-붙혀넣기 프로그램(215)이 실행되면, 상기 복사-붙여넣기 프로그램(215) 중 일부 기능이 제한되게 된다. 이에 대한 구체적인 구성에 대해서는 도 2에서 보다 상세하게 설명하도록 한다.
클라이언트 터미널(3)은 사용자가 물리적으로 사용하는 클라이언트 계층에 속하는 기기로서, 호스트(2)에 접속하여 가상 데스크톱(21)의 동작 결과를 표시하고, 가상 데스크톱(21)으로 명령어를 전달하는 기능을 한다. 본 발명에서 상기 클라이언트 터미널(3)은 클립보드 실행 명령어를 상기 가상 데스크톱(21)에 전달하고, 상기 가상 데스크톱(21)에서 부터의 클립 보드 결과가 상기 클립보드 기능 제한 정보에 한정되어서 표시하게 된다.
이하 도 2를 참조하여 가상 데스트탑의 구성에 대하여 보다 상세하게 설명하도록 한다.
도 2는 도 1에 도시된 가상화 시스템 중 가상 데스크톱(21)의 구성을 보다 상세하게 설명하기 위한 블록 구성도이다. 도 2에 도시된 바와 같이, 가상데스크탑은 콘트롤 프로세스(211), 콘트롤 DLL(213), RDPCLIP.EXE(215)를 포함하여 구성되고 있다. 콘트롤 프로세스(211)는 가상 데스크톱(21)을 운영하는 제어 프로그램으로서, 가상 데스크톱(21)의 전반적인 운영을 담당하는 범영 프로그램일 수 있다.
콘트롤 DLL(213)은 클립보드 제한 프로그램으로서, 상기 콘트롤 프로세스(211)에 의해 후술하는 범용 복사-붙혀?기 프로그램에 주입되는 프로그램이다. 콘트롤 DLL(213)을 콘트롤 제한 프로그램이라 할 수 있다.
RDPCLIP.EXE(215)는 일종의 범용 복사-붙여넣기 프로그램에 해당한다. 본 발명에서는 콘트롤 프로세스(211)에 의하여 상기 클립 보드 제한 기능이 상기 RDPCLIP.EXE(215)에 주입되게 되어서, 복사-붙여넣기 프로그램 중 일부 기능이 제한되게 된다.
이하에서는 상술한 구성을 가진 본 발명의 일실시예인 가상화시스템의 동작 방법에 대하여 도 3을 참조하여 보다 상세하게 설명하도록 한다.
도 3은 본 발명의 다른 실시예인 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법을 설명하기 위한 흐름도이다. 도시된 바와 같이, 우선 가상 데스크톱에서는 콘트롤 프로세스가 동작하여서 데이터베이스ㅇ에 클립보드 제한 정보 전송 요청을 하게 된다(S21). 그러면 데이터베이스는 클립 보드 제한 정보를 가상데스크톱에 전송하게 된다(S11). 여기서 클립보드 제한 정보란 클립보드 기능 중 어떤 기능을 제한하는가에 대한 정보일 수 있다. 예컨대, 복사의 방향성에 대한 제한 정보이거나, 콘텐츠타입에 대한 제한 정보일 수 있다. 즉, 방향성 제한 정보란, 가상 데스크톱내에서의 복사-붙혀넣기는 가능하나, 이를 클라이언트 단말기로의 복사 및 붙혀넣기가 불가능하도록 하는 등, 복사 및 붙혀 넣기의 방향성을 제한하는 것을 말한다. 또한 콘텐츠 타입에 대한 제한 정보란 예컨대 텍스트 정보에 대해서는 복사 및 붙혀넣기가 가능한데, 동영상 데이터에 대해서는 이 기능이 제한되는 것 처럼 콘텐츠의 타입에 따라 복사 및 붙혀 넣기 기능이 제한되는 것을 말한다. 이와 같은 클립 보드 기능을 제한하는 클립 보드 제한 정볼르 미리 가상 데스크톱이 가질 수도 있고 또는 데이터 베이스에 저장되어 있는 파일을 전송받을 때, 이에 포함될 수도 있다.
그 다음 가상 데스트톱에서는 범용 복사-붙여넣기 프로그램의 실행에 의해 가상 데스크톱의 콘트롤 프로세스가 클립 보드 기능을 제한하는 콘트롤 제한 프로그램인 콘트롤 DLL을 범용 복사-붙여넣기 프로그램(가상 데스크톱에서 클립보드 기능을 위해 동작하는 프로그램)인 RDPCLIP.EXE에 주입하게 된다. 그 다음, 클라이언트 단말기에서는 클립보드 동작을 실행한다(S31). 그러면, 복사-붙여놓기 명령어가 가상데스크톱으로 전송되게 되고, 이에 따라, 가상 데스크톱에서는 클라이언트 단말기의 클립보드 동작을 맴핑한다(S32,S24). 그 다음, 데이터베이스에서 획득한 클립모드 제한 정보에 기초한 결과를 가상 데스크톱에서 생성하고, 그 결과를 클라이언트로 전송하게 된다.(S25,S26).
상술한 구성을 가진 본 발명의 일실시예에 따르면, VDI 환경하에서 클립 보드의 기능을 제한하여서 외부로의 데이터 유출을 방지할 수 있게 된다.
또한, 본 발명의 일 실시예에 따르면, 가상 데스크톱의 운영체게인 시스템프로세스를 단일 프로세스 후킹하여 가상 데스크톱 시스템에 부하를 일으키지 않게 된다.
또한, 본 발명의 일실시예에 따르면, 가상 데스크톱에서 클립보드 기능이 제어되기 때문에 클라이언트 단말기에서의 클립 보드 기능에는 영향을 미치지 않게 된다.
상기와 같이 설명된 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법 및 이를 적용한 가상화 시스템은 상기 설명된 실시 예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상기 실시 예들의 다양한 변형이 이루어질 수 있도록 각 실시 예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.
1 : 데이터 베이스
2 : 호스트
3 : 클라이언트 터미널

Claims (11)

  1. 가상 데스크톱에 저장된 RDPCLIP.EXE인 범용 복사-붙여넣기 프로그램을 실행하는 단계;
    상기 범용 복사-붙여넣기 프로그램의 실행에 의해 가상 데스크톱의 콘트롤 프로세스가 클립 보드 기능을 제한하는 콘트롤 제한 프로그램을 상기 범용 복사-붙여넣기 프로그램에 주입하여 상기 범용 복사-붙여넣기 프로그램에 대한 제한 기능을 삽입하는 단계 ; 및
    상기 제한 기능에 의해 상기 가상 데스크톱에서 실행되는 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되는 단계를 포함하는, 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법.
  2. 제 1 항에 있어서,
    데이터 베이스에 데이터 파일을 저장하는 단계;
    상기 데이터 파일에 클립보드 기능 제한 정보를 추가하여 저장하는 단계;를 더 포함하고,
    상기 제한 기능에 의해 상기 가상 데스크톱에서 실행되는 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되는 단계는,
    상기 콘트롤 프로세스가 상기 클립보드 기능 제한 정보를 상기 데이터 베이스로부터 수신하는 단계; 및
    상기 클립보드 기능 제한 정보에 기초하여 상기 콘트롤 제한 프로그램이 주입된 상기 범용 복사-붙여넣기 프로그램에 대한 기능이 제한되는 단계를 포함하는, 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법.
  3. 제 1 항에 있어서,
    상기 데이터 베이스로부터 클립보드 기능 제한 정보를 수신하는 단계를 더 포함하고,
    상기 제한 기능에 의해 상기 가상 데스크톱에서 실행되는 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되는 단계는,
    상기 클립보드 기능 제한 정보에 기초하여 상기 콘트롤 제한 프로그램이 주입된 상기 범용 복사-붙여넣기 프로그램에 대한 기능이 제한되는 단계를 포함하는, 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법.
  4. 제 2 항에 있어서,
    상기 콘트롤 프로세스가 상기 데이터 베이스에 데이터 파일을 요청하는 단계; 및
    요청된 상기 데이터 파일을 상기 데이터 베이스가 상기 콘트롤 프로세스로 전송하는 단계;를 더 포함하는, 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법.
  5. 제 4 항에 있어서,
    상기 제한 기능은 복사의 방향성에 대한 제한 기능인, 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법.
  6. 제 4 항에 있어서,
    상기 제한 기능은 콘텐츠 타입에 대한 제한 기능인, 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법.
  7. 삭제
  8. 가상 데스크톱에 저장된 범용 복사-붙여넣기 프로그램을 실행하는 단계;
    상기 범용 복사-붙여넣기 프로그램의 실행에 의해 가상 데스크톱의 콘트롤 프로세스가 클립 보드 기능을 제한하는 콘트롤 DLL(Control Dynamic linking Library) 프로그램인 콘트롤 제한 프로그램을 상기 범용 복사-붙여넣기 프로그램에 주입하여 상기 범용 복사-붙여넣기 프로그램에 대한 제한 기능을 삽입하는 단계 ; 및
    상기 제한 기능에 의해 상기 가상 데스크톱에서 실행되는 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되는 단계를 포함하는, 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법.
  9. 제 8 항에 있어서,
    클라이언트 터미널에서 복사-붙혀넣기 명령어를 상기 가상 데스크톱에 전송하는 단계;
    상기 클라이언트 터미널의 복사-붙혀넣기 정보를 상기 가상 데스크톱에 맵핑되는 단계;를 더 포함하고,
    상기 제한 기능에 의해 상기 가상 데스크톱에서 실행되는 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되는 단계는,
    상기 복사-붙혀 넣기 정보에 대하여, 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되는 단계를 포함하는, 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법.
  10. 데이터 베이스, 가상 데스크톱, 및 클라이언트 터미널을 구비하는 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 가상화 시스템에 있어서,
    상기 데이터 베이스에는, 클립보드 기능 제한 정보가 저장되고,
    상기 클라이언트 터미널은 클립보드 실행 명령어를 상기 가상 데스크톱에 전달하고, 상기 가상 데스크톱에서 부터의 클립 보드 결과가 상기 클립보드 기능 제한 정보에 한정되어서 표시되고,
    상기 가상 데스크톱에서는, 기저장된 RDPCLIP.EXE인 범용 복사-붙여넣기 프로그램이 실행되면, 상기 범용 복사-붙여넣기 프로그램에 상기 클립 보드 기능을 제한하는 콘트롤 제한 프로그램을 주입되어서 상기 범용 복사-붙여넣기 프로그램에 대하여 제한 기능을 실행되고, 이에 따라 상기 클라이언트 터미널에서 전송되는 복사-붙여넣기 명령어에 따라, 상기 복사-붙여넣기 프로그램이 실행되면, 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되게 되는, 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 가상화 시스템.
  11. 데이터 베이스, 가상 데스크톱, 및 클라이언트 터미널을 구비하는 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 가상화 시스템에 있어서,
    상기 데이터 베이스에는, 클립보드 기능 제한 정보가 저장되고,
    상기 클라이언트 터미널은 클립보드 실행 명령어를 상기 가상 데스크톱에 전달하고, 상기 가상 데스크톱에서 부터의 클립 보드 결과가 상기 클립보드 기능 제한 정보에 한정되어서 표시되고,
    상기 가상 데스크톱에서는, 기저장된 범용 복사-붙여넣기 프로그램이 실행되면, 상기 범용 복사-붙여넣기 프로그램에 상기 클립 보드 기능을 제한하는 콘트롤 DLL(Control Dynamic linking Library) 프로그램인 콘트롤 제한 프로그램을 주입되어서 상기 범용 복사-붙여넣기 프로그램에 대하여 제한 기능을 실행되고, 이에 따라 상기 클라이언트 터미널에서 전송되는 복사-붙여넣기 명령어에 따라, 상기 복사-붙여넣기 프로그램이 실행되면, 상기 복사-붙여넣기 프로그램 중 일부 기능이 제한되게 되는, 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 가상화 시스템.
KR1020170147516A 2017-11-07 2017-11-07 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법 및 이를 적용한 가상화 시스템 KR102064465B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170147516A KR102064465B1 (ko) 2017-11-07 2017-11-07 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법 및 이를 적용한 가상화 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170147516A KR102064465B1 (ko) 2017-11-07 2017-11-07 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법 및 이를 적용한 가상화 시스템

Publications (2)

Publication Number Publication Date
KR20190051646A KR20190051646A (ko) 2019-05-15
KR102064465B1 true KR102064465B1 (ko) 2020-01-10

Family

ID=66579735

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170147516A KR102064465B1 (ko) 2017-11-07 2017-11-07 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법 및 이를 적용한 가상화 시스템

Country Status (1)

Country Link
KR (1) KR102064465B1 (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110442465B (zh) * 2019-08-07 2024-01-09 北京技德***技术有限公司 一种多桌面环境剪切板共享架构及其方法
CN113722124B (zh) * 2021-09-03 2022-11-01 北京百度网讯科技有限公司 一种云手机的内容处理方法、装置、设备及存储介质
CN116860483A (zh) * 2023-07-20 2023-10-10 合芯科技有限公司 一种数据剪贴方法、装置、计算机设备及存储介质
CN117910020B (zh) * 2024-03-15 2024-05-31 北京景行锐创软件有限公司 一种远程复制粘贴权限的动态调整方法、装置、介质及产品

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008217449A (ja) * 2007-03-05 2008-09-18 Toshiba Corp 遠隔制御装置、遠隔制御方法、及び遠隔制御プログラム
JP2009054100A (ja) * 2007-08-29 2009-03-12 Toshiba Corp 情報処理装置、および情報処理装置の制御方法
JP2011134293A (ja) * 2009-11-30 2011-07-07 Ntt Docomo Inc データ制御装置及びプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008217449A (ja) * 2007-03-05 2008-09-18 Toshiba Corp 遠隔制御装置、遠隔制御方法、及び遠隔制御プログラム
JP2009054100A (ja) * 2007-08-29 2009-03-12 Toshiba Corp 情報処理装置、および情報処理装置の制御方法
JP2011134293A (ja) * 2009-11-30 2011-07-07 Ntt Docomo Inc データ制御装置及びプログラム

Also Published As

Publication number Publication date
KR20190051646A (ko) 2019-05-15

Similar Documents

Publication Publication Date Title
KR102064465B1 (ko) 가상 데스크탑 환경하에서 클립 보드 복사 기능에 대한 제한을 가하는 제어 방법 및 이를 적용한 가상화 시스템
US10152345B2 (en) Machine identity persistence for users of non-persistent virtual desktops
US9081601B2 (en) Virtual mobile infrastructure and its base platform
US8078713B1 (en) Delivering policy settings with virtualized applications
CN110032413B (zh) 一种桌面虚拟化方法、相关设备及计算机存储介质
US20220374112A1 (en) Unified Display For Virtual Resources
US20130060842A1 (en) Remote desktop and data management system
US10462228B2 (en) Providing access to a smartcard within a remote session
US20200201686A1 (en) Method and Apparatus for Accessing Desktop Cloud Virtual Machine, and Desktop Cloud Controller
CN110096370B (zh) 用于虚拟环境的控制反转组件服务模型
WO2015062339A1 (zh) 远程应用程序运行的方法和装置
US20160261693A1 (en) Cloud-based data backup and operation method and system
US10581993B2 (en) Method for forwarding traffic in application on mobile intelligent terminal
US10171502B2 (en) Managed applications
JP2021515342A (ja) 仮想アプリケーションの即時起動
US10489311B1 (en) Managing webUSB support for local and redirected USB devices
US20220405385A1 (en) Secure container construction device and method executable by android application, and computer-readable recording medium on which program thereof is recorded
CN107580011B (zh) 一种数据共享方法及桌面云服务端
CA3138505A1 (en) Methods and systems for accessing remotely stored files using virtual applications
US20170286681A1 (en) Restricting reprogramming of a redirected usb device
CN111083166A (zh) 云数据库设置白名单的方法、装置及计算机存储介质
CN112306380A (zh) 一种存储管理方法、装置以及计算机存储介质
KR20130077433A (ko) 모바일 클라우드 서비스 권한 관리 시스템 및 방법
KR102035093B1 (ko) 가상 데스크톱 인프라 환경하에서 출력 제한된 인쇄 파일을 출력하는 방법 및 이를 적용하는 가상화 시스템
CN112470443B (zh) 将复位向的生物辨识装置隔离到远程会话

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