이 페이지에서

Qt Remote Objects 보안 고려 사항

개요

Qt Remote Objects 의 목적은 동일한 프로세스나 호스트에 속하지 않는 객체의 메서드를 마치 동일한 프로세스에 있는 것처럼 호출할 수 있게 하는 것입니다. 그러나 Qt Remote Objects 모듈은 보안을 고려하여 설계되지 않았으며, 다른 호스트에 대한 인증 기능을 제공하지 않습니다. 이 프로토콜은 두 호스트가 서로 다른 버전의 공유 객체를 사용하고 있는지 파악할 방법이 없으며, 공격자가 임의의 데이터를 전송하면 오작동이나 충돌을 일으킬 수 있습니다. 모든 호스트가 공유 객체의 동일한 메서드에 동등하게 접근할 수 있기 때문에, 단일 호스트가 다른 호스트에 높은 빈도의 메서드 호출과 대량의 데이터를 쏟아부을 수 있습니다. 따라서 이 모듈은 인터넷으로부터 보호된 신뢰할 수 있는 환경에서만 사용해야 합니다.

경고: Qt Remote Objects 를 인터넷에 직접노출하는 것은 보안 위험이 있습니다. Qt Remote Objects 는 네트워크 기반 공격에 대해 강화되어 있지 않습니다.

Qt Remote Objects 기능에 대한 인터넷 접속이 필요한 경우, 필요한 특정 작업만 노출하는 강화된 애플리케이션 수준 게이트웨이 뒤에 Qt Remote Objects 노드를 격리하십시오.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.