CINXE.COM
Odoo 보안
<!DOCTYPE html> <html lang="ko-KR" data-website-id="1" data-main-object="website.page(137,)" data-add2cart-redirect="1"> <!-- ___ ___ ___ ___ / _ \| \ / _ \ / _ \ | (_) | |) | (_) | (_) | \___/|___/ \___/ \___/ ___ _ _ _ / __| |_ __ _| | |___ _ _ __ _ ___ | (__| ' \/ _` | | / -_| ' \/ _` / -_) \___|_||_\__,_|_|_\___|_||_\__, \___| |___/ If you're the kind of person who reads source code, you should try our challenge: https://www.odoo.com/jobs/challenge --> <head> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="mobile-web-app-capable" content="yes"/> <meta name="generator" content="Odoo"/> <meta name="google-site-verification" content="pgjyH0qvN69B0m_HrTKV6h8TVnbRXp5etEHo19unPy4"/> <meta name="description" content="보안을 최우선 과제로 삼고 있으며, 다음은 Odoo 및 Odoo 온라인에서 사용자 데이터의 안전을 보장하기 위한 당사의 노력입니다."/> <meta name="keywords" content="openerp s a, 보안, odoo, odoo 보안, odoo 온라인 보안"/> <meta property="og:type" content="website"/> <meta property="og:title" content="Odoo 보안"/> <meta property="og:site_name" content="Odoo"/> <meta property="og:url" content="https://www.odoo.com/ko_KR/security"/> <meta property="og:image" content="https://www.odoo.com/web/image/website/1/social_default_image?unique=c506dd5"/> <meta property="og:description" content="보안을 최우선 과제로 삼고 있으며, 다음은 Odoo 및 Odoo 온라인에서 사용자 데이터의 안전을 보장하기 위한 당사의 노력입니다."/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:title" content="Odoo 보안"/> <meta name="twitter:image" content="https://www.odoo.com/web/image/website/1/social_default_image/300x300?unique=c506dd5"/> <meta name="twitter:site" content="@odoo"/> <meta name="twitter:description" content="보안을 최우선 과제로 삼고 있으며, 다음은 Odoo 및 Odoo 온라인에서 사용자 데이터의 안전을 보장하기 위한 당사의 노력입니다."/> <link rel="alternate" hreflang="ar" href="https://www.odoo.com/ar/security"/> <link rel="alternate" hreflang="zh" href="https://www.odoo.com/zh_CN/security"/> <link rel="alternate" hreflang="zh-tw" href="https://www.odoo.com/zh_TW/security"/> <link rel="alternate" hreflang="cs" href="https://www.odoo.com/cs_CZ/security"/> <link rel="alternate" hreflang="nl" href="https://www.odoo.com/nl_NL/security"/> <link rel="alternate" hreflang="en" href="https://www.odoo.com/security"/> <link rel="alternate" hreflang="fi" href="https://www.odoo.com/fi_FI/security"/> <link rel="alternate" hreflang="fr" href="https://www.odoo.com/fr_FR/security"/> <link rel="alternate" hreflang="de" href="https://www.odoo.com/de_DE/security"/> <link rel="alternate" hreflang="id" href="https://www.odoo.com/id_ID/security"/> <link rel="alternate" hreflang="it" href="https://www.odoo.com/it_IT/security"/> <link rel="alternate" hreflang="ja" href="https://www.odoo.com/ja_JP/security"/> <link rel="alternate" hreflang="ko" href="https://www.odoo.com/ko_KR/security"/> <link rel="alternate" hreflang="pl" href="https://www.odoo.com/pl_PL/security"/> <link rel="alternate" hreflang="pt" href="https://www.odoo.com/pt_BR/security"/> <link rel="alternate" hreflang="ro" href="https://www.odoo.com/ro_RO/security"/> <link rel="alternate" hreflang="ru" href="https://www.odoo.com/ru_RU/security"/> <link rel="alternate" hreflang="sk" href="https://www.odoo.com/sk_SK/security"/> <link rel="alternate" hreflang="sl" href="https://www.odoo.com/sl_SI/security"/> <link rel="alternate" hreflang="es" href="https://www.odoo.com/es/security"/> <link rel="alternate" hreflang="es-es" href="https://www.odoo.com/es_ES/security"/> <link rel="alternate" hreflang="th" href="https://www.odoo.com/th_TH/security"/> <link rel="alternate" hreflang="tr" href="https://www.odoo.com/tr_TR/security"/> <link rel="alternate" hreflang="uk" href="https://www.odoo.com/uk_UA/security"/> <link rel="alternate" hreflang="vi" href="https://www.odoo.com/vi_VN/security"/> <link rel="alternate" hreflang="x-default" href="https://www.odoo.com/security"/> <link rel="canonical" href="https://www.odoo.com/ko_KR/security"/> <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin=""/> <title>Odoo 보안</title> <link type="image/x-icon" rel="shortcut icon" href="https://odoocdn.com/web/image/website/1/favicon?unique=c506dd5"/> <link rel="preload" href="https://odoocdn.com/web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0" as="font" crossorigin=""/> <link type="text/css" rel="stylesheet" href="https://odoocdn.com/web/assets/1/970ea74/web.assets_frontend.min.css"/> <script id="web.layout.odooscript" type="text/javascript"> var odoo = { csrf_token: "d5f52052c5b6272602816db01c8f0cc174e487b4o1763912789", debug: "", }; </script> <script type="text/javascript"> odoo.__session_info__ = {"is_admin": false, "is_system": false, "is_public": true, "is_website_user": true, "uid": null, "is_frontend": true, "profile_session": null, "profile_collectors": null, "profile_params": null, "show_effect": true, "currencies": {"137": {"symbol": "AED", "position": "after", "digits": [69, 2]}, "19": {"symbol": "ARS", "position": "after", "digits": [69, 2]}, "21": {"symbol": "AUD", "position": "after", "digits": [69, 2]}, "59": {"symbol": "\u09f3", "position": "after", "digits": [69, 2]}, "27": {"symbol": "\u043b\u0432", "position": "after", "digits": [69, 2]}, "6": {"symbol": "R$", "position": "before", "digits": [69, 2]}, "4": {"symbol": "CAD", "position": "after", "digits": [69, 2]}, "5": {"symbol": "CHF", "position": "after", "digits": [69, 2]}, "7": {"symbol": "CNY", "position": "after", "digits": [69, 2]}, "194": {"symbol": "K\u010d", "position": "after", "digits": [69, 2]}, "10": {"symbol": "kr", "position": "after", "digits": [69, 2]}, "80": {"symbol": "E\u00a3", "position": "after", "digits": [69, 2]}, "1": {"symbol": "\u20ac", "position": "after", "digits": [69, 2]}, "18": {"symbol": "GBP", "position": "after", "digits": [69, 2]}, "25": {"symbol": "HK$", "position": "after", "digits": [69, 2]}, "31": {"symbol": "kn", "position": "after", "digits": [69, 2]}, "193": {"symbol": "Rp", "position": "after", "digits": [69, 2]}, "20": {"symbol": "Rs", "position": "after", "digits": [69, 2]}, "26": {"symbol": "\u00a5", "position": "after", "digits": [69, 2]}, "100": {"symbol": "KSh", "position": "after", "digits": [69, 2]}, "34": {"symbol": "\u20a9", "position": "after", "digits": [69, 2]}, "116": {"symbol": " \u062f.\u0645", "position": "after", "digits": [69, 2]}, "115": {"symbol": "\u20ae", "position": "after", "digits": [69, 2]}, "44": {"symbol": "Rs", "position": "after", "digits": [69, 2]}, "35": {"symbol": "Mex$", "position": "before", "digits": [69, 2]}, "36": {"symbol": "RM", "position": "after", "digits": [69, 2]}, "183": {"symbol": "kr", "position": "before", "digits": [69, 2]}, "37": {"symbol": "$", "position": "after", "digits": [69, 2]}, "38": {"symbol": "Php", "position": "after", "digits": [69, 2]}, "171": {"symbol": "Rs.", "position": "after", "digits": [69, 2]}, "16": {"symbol": "z\u0142", "position": "after", "digits": [69, 2]}, "166": {"symbol": "QR", "position": "after", "digits": [69, 2]}, "30": {"symbol": "kr", "position": "after", "digits": [69, 2]}, "158": {"symbol": "SR", "position": "after", "digits": [69, 2]}, "178": {"symbol": "kr", "position": "after", "digits": [69, 2]}, "39": {"symbol": "$", "position": "after", "digits": [69, 2]}, "40": {"symbol": "\u0e3f", "position": "after", "digits": [69, 2]}, "141": {"symbol": "DT", "position": "after", "digits": [69, 2]}, "146": {"symbol": "NT$", "position": "after", "digits": [69, 2]}, "2": {"symbol": "US$", "position": "before", "digits": [69, 2]}, "24": {"symbol": "\u20ab", "position": "after", "digits": [69, 2]}, "41": {"symbol": "R", "position": "after", "digits": [69, 2]}}, "bundle_params": {"lang": "en_US", "website_id": 1}, "test_mode": false, "websocket_worker_version": "18.0-2", "translationURL": "/website/translations", "cache_hashes": {"translations": "a97cf470c64314ef689340587166a028f79aaf82"}, "recaptcha_public_key": "6Ldp7rgUAAAAAJF-NZ6k-y0HGEPozP3SeROO_z7F", "geoip_country_code": "SG", "geoip_phone_code": 65, "lang_url_code": "ko_KR", "turnstile_site_key": "0x4AAAAAAADwqVOUIWCeR_H8"}; if (!/(^|;\s)tz=/.test(document.cookie)) { const userTZ = Intl.DateTimeFormat().resolvedOptions().timeZone; document.cookie = `tz=${userTZ}; path=/`; } </script> <script type="text/javascript" defer="defer" src="https://odoocdn.com/web/assets/1/49c06ce/web.assets_frontend_minimal.min.js" onerror="__odooAssetError=1"></script> <script type="text/javascript" defer="defer" data-src="https://odoocdn.com/web/assets/1/c3f323f/web.assets_frontend_lazy.min.js" onerror="__odooAssetError=1"></script> <script> if (!window.odoo) { window.odoo = {}; } odoo.__session_info__ = Object.assign(odoo.__session_info__ || {}, { websocket_worker_version: "18.0-2", livechatData: { isAvailable: false, serverUrl: "https://www.odoo.com", options: {}, }, }); </script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} </script> <noscript> <style> /* Prevent animated elements hiding */ .o_animate_in_children > * { opacity: 1!important; -webkit-transform: scale(1)!important; -ms-transform: scale(1)!important; transform: scale(1)!important; } </style> </noscript> </head> <body> <div id="wrapwrap" class=" o_security "> <a class="o_skip_to_content btn btn-primary rounded-0 visually-hidden-focusable position-absolute start-0" href="#wrap">콘텐츠로 건너뛰기</a> <header id="top" data-anchor="true" data-name="Header" data-extra-items-toggle-aria-label="추가 항목 버튼" class=" o_no_autohide_menu o_affix_enabled o_header_fixed o_header_fade_out o_main_header o_inverted o_not_editable" style=" "> <div class="o_main_header_main top_menu" id="top_menu"> <a class="float-start o_logo" href="/ko_KR"><span class="visually-hidden sr-only">Odoo</span></a> <a href="#" role="button" class="o_mobile_menu_toggle d-inline-block d-md-none"> <i class="fa fa-bars" focusable="false"></i><span class="visually-hidden sr-only">메뉴</span> </a> <ul class="o_header_buttons list-unstyled"> <li class="nav-item d-md-none"> <a class="nav-link text-whatsapp ps-0" href="https://wa.me/85264491993"> <i class="fa fa-whatsapp fs-4 align-middle mt-n1 me-2"></i><small>WhatsApp</small> </a> </li> <li class="o_wsale_my_cart nav-item me-lg-0 d-none"> <a href="/ko_KR/shop/cart" class="nav-link px-1" aria-label="Shopping Cart"> <i class="fa fa-shopping-cart"></i><sup class="my_cart_quantity rounded-pill bg-o-color-1 ms-1 py-1 px-2"></sup> </a> </li> <li class="nav-item o_no_autohide_item"> <a href="/web/login" class="nav-link">로그인</a> </li> <li class="nav-item o_no_autohide_item"><a class="btn btn-primary btn-sm text-nowrap trial_link" href="/ko_KR/trial">무료 체험하기</a> </li> </ul> <ul class="o_primary_nav"> <li class="dropdown"> <a href="#" aria-label="앱: 드롭다운 메뉴를 사용한 앱 전환" data-bs-toggle="dropdown" data-bs-display="static" aria-expanded="false" class="dropdown-toggle">앱</a> <div class="start-0 dropdown-menu o_secondary_nav" data-bs-parent="o_primary_nav"> <div class="container"> <div class="row"> <div class="col-md-3 o_finance_apps "> <div class="o_nav_app_family">재무 관리</div> <ul> <li><a class="dropdown-item" href="/ko_KR/app/accounting">회계</a></li> <li><a class="dropdown-item" href="/ko_KR/app/invoicing">청구서 관리</a></li> <li><a class="dropdown-item" href="/ko_KR/app/expenses">비용 관리</a></li> <li><a class="dropdown-item" href="/ko_KR/app/spreadsheet">스프레드시트 (BI)</a></li> <li><a class="dropdown-item" href="/ko_KR/app/documents">문서 </a></li> <li><a class="dropdown-item" href="/ko_KR/app/sign">전자 서명</a></li> </ul> </div> <div class="col-md-3 o_sale_apps "> <div class="o_nav_app_family">판매</div> <ul> <li><a class="dropdown-item" href="/ko_KR/app/crm">CRM</a></li> <li><a class="dropdown-item" href="/ko_KR/app/sales">판매</a></li> <li><a class="dropdown-item" href="/ko_KR/app/point-of-sale-shop">POS 스토어</a></li> <li><a class="dropdown-item" href="/ko_KR/app/point-of-sale-restaurant">POS 레스토랑</a></li> <li><a class="dropdown-item" href="/ko_KR/app/subscriptions">구독</a></li> <li><a class="dropdown-item" href="/ko_KR/app/rental">렌탈</a></li> </ul> </div> <div class="col-md-3 o_website_apps "> <div class="o_nav_app_family">웹사이트</div> <ul> <li><a class="dropdown-item" href="/ko_KR/app/website">웹사이트 빌더</a></li> <li><a class="dropdown-item" href="/ko_KR/app/ecommerce">이커머스</a></li> <li><a class="dropdown-item" href="/ko_KR/app/blog">블로그</a></li> <li><a class="dropdown-item" href="/ko_KR/app/forum">포럼</a></li> <li><a class="dropdown-item" href="/ko_KR/app/live-chat">실시간 채팅 </a></li> <li><a class="dropdown-item" href="/ko_KR/app/elearning">온라인 학습 관리</a></li> </ul> </div> <div class="col-md-3 o_inventory_apps "> <div class="o_nav_app_family">공급망</div> <ul> <li><a class="dropdown-item" href="/ko_KR/app/inventory">재고 관리</a></li> <li><a class="dropdown-item" href="/ko_KR/app/manufacturing">제조 관리</a></li> <li><a class="dropdown-item" href="/ko_KR/app/plm">제품 수명주기 관리 (PLM)</a></li> <li><a class="dropdown-item" href="/ko_KR/app/purchase">매입</a></li> <li><a class="dropdown-item" href="/ko_KR/app/maintenance">유지관리</a></li> <li><a class="dropdown-item" href="/ko_KR/app/quality">품질</a></li> </ul> </div> </div> <div class="row"> <div class="col-md-3 o_hr_apps "> <div class="o_nav_app_family">인적자원 관리</div> <ul> <li><a class="dropdown-item" href="/ko_KR/app/employees">직원</a></li> <li><a class="dropdown-item" href="/ko_KR/app/recruitment">채용</a></li> <li><a class="dropdown-item" href="/ko_KR/app/time-off">휴가 관리</a></li> <li><a class="dropdown-item" href="/ko_KR/app/appraisals">인사 평가</a></li> <li><a class="dropdown-item" href="/ko_KR/app/referrals">인재 추천</a></li> <li><a class="dropdown-item" href="/ko_KR/app/fleet">차량 관리</a></li> </ul> </div> <div class="col-md-3 o_marketing_apps "> <div class="o_nav_app_family">마케팅</div> <ul> <li><a class="dropdown-item" href="/ko_KR/app/social-marketing">소셜 마케팅</a></li> <li><a class="dropdown-item" href="/ko_KR/app/email-marketing">이메일 마케팅</a></li> <li><a class="dropdown-item" href="/ko_KR/app/sms-marketing">SMS 마케팅</a></li> <li><a class="dropdown-item" href="/ko_KR/app/events">행사</a></li> <li><a class="dropdown-item" href="/ko_KR/app/marketing-automation">마케팅 자동화</a></li> <li><a class="dropdown-item" href="/ko_KR/app/surveys">설문 조사</a></li> </ul> </div> <div class="col-md-3 o_services_apps "> <div class="o_nav_app_family">서비스</div> <ul> <li><a class="dropdown-item" href="/ko_KR/app/project">프로젝트</a></li> <li><a class="dropdown-item" href="/ko_KR/app/timesheet">작업 기록</a></li> <li><a class="dropdown-item" href="/ko_KR/app/field-service">현장 서비스</a></li> <li><a class="dropdown-item" href="/ko_KR/app/helpdesk">헬프데스크</a></li> <li><a class="dropdown-item" href="/ko_KR/app/planning">일정 관리</a></li> <li><a class="dropdown-item" href="/ko_KR/app/appointments">일정 예약</a></li> </ul> </div> <div class="col-md-3 o_productivity_apps "> <div class="o_nav_app_family">생산성</div> <ul> <li><a class="dropdown-item" href="/ko_KR/app/discuss">메일 및 채팅</a></li> <li><a class="dropdown-item" href="/ko_KR/app/approvals">전자 결재</a></li> <li><a class="dropdown-item" href="/ko_KR/app/iot">IoT</a></li> <li><a class="dropdown-item" href="/ko_KR/app/voip">VoIP</a></li> <li><a class="dropdown-item" href="/ko_KR/app/knowledge">지식 센터</a></li> <li><a class="dropdown-item" href="/ko_KR/app/whatsapp">WhatsApp</a></li> </ul> </div> </div> </div> <span class="o_store_link d-md-flex justify-content-md-center"> <a class="mx-md-3 px-3 dropdown-item" href="https://apps.odoo.com/apps/modules"><i class="fa fa-cube fa-fw me-2"></i> 타사 앱</a> <a class="mx-md-3 px-3 dropdown-item" href="/ko_KR/app/studio"><i class="fa fa-pencil fa-fw me-2"></i>Odoo 스튜디오</a> <a href="https://www.odoo.sh" class="mx-md-3 px-3"><i class="fa fa-cloud fa-fw me-2"></i>Odoo 클라우드 플랫폼</a> </span> </div> </li> <li class="dropdown"> <a href="#" aria-label="산업: 드롭다운 메뉴를 사용하여 산업 관련 페이지로 연결되는 링크를 찾습니다." data-bs-toggle="dropdown" data-bs-display="static" aria-expanded="false" class="dropdown-toggle">인더스트리</a> <div class="start-0 dropdown-menu o_secondary_nav" data-bs-parent="o_primary_nav"> <div class="container"> <div class="row"> <div class="col-md-3 o_retail_industries "> <div class="o_nav_ind_family">리테일</div> <ul> <li><a class="dropdown-item" href="/ko_KR/industries/book-store">서점</a></li> <li><a class="dropdown-item" href="/ko_KR/industries/clothing-store">의류 매장</a></li> <li><a class="dropdown-item" href="/ko_KR/industries/hardware-shop">철물점</a></li> </ul> </div> <div class="col-md-3 o_services_industries "> <div class="o_nav_ind_family">서비스</div> <ul> <li><a class="dropdown-item" href="/ko_KR/industries/odoo-partner">Odoo 파트너</a></li> <li><a class="dropdown-item" href="/ko_KR/industries/real-estate">부동산</a></li> <li><a class="dropdown-item" href="/ko_KR/industries/talent-acquisition">인재 영입</a></li> </ul> </div> <div class="col-md-3 o_hospitality_industries "> <div class="o_nav_ind_family">서비스업</div> <ul> <li><a class="dropdown-item" href="/ko_KR/industries/bar-pub">바 & 펍</a></li> <li><a class="dropdown-item" href="/ko_KR/industries/fast-food">패스트푸드</a></li> <li><a class="dropdown-item" href="/ko_KR/industries/fine-dining-restaurant">파인 다이닝 레스토랑</a></li> </ul> </div> <div class="col-md-3 o_health_industries "> <div class="o_nav_ind_family">건강 & 피트니스</div> <ul> <li><a class="dropdown-item" href="/ko_KR/industries/fitness-center">피트니스 센터</a></li> <li><a class="dropdown-item" href="/ko_KR/industries/sports-club">스포츠 클럽</a></li> <li><a class="dropdown-item" href="/ko_KR/industries/wellness-practitioners">웰니스 전문가</a></li> </ul> </div> </div> <div class="row"> <div class="col-md-3 o_supply_chain_industries "> <div class="o_nav_ind_family">공급망</div> <ul> <li><a class="dropdown-item" href="/ko_KR/industries/beverage-distributor">음료 유통업체</a></li> <li><a class="dropdown-item" href="/ko_KR/industries/corporate-gifts">기업용 선물</a></li> <li><a class="dropdown-item" href="/ko_KR/industries/custom-furniture-production">맞춤형 가구 제작</a></li> </ul> </div> <div class="col-md-3 o_construction_industries "> <div class="o_nav_ind_family">건설</div> <ul> <li><a class="dropdown-item" href="/ko_KR/industries/construction">건설</a></li> <li><a class="dropdown-item" href="/ko_KR/industries/gardening">가드닝</a></li> <li><a class="dropdown-item" href="/ko_KR/industries/solar-energy">태양광 에너지</a></li> </ul> </div> <div class="col-md-6 x_wd d-none d-lg-flex align-self-end"> <img src="https://odoocdn.com/openerp_website/static/src/img/arrows/grey_arrow_sm_02.svg" height="40px" class="rotate-70 me-3 mt-3 mb-n2" alt="" loading="lazy"/> <div class="display-6 text-primary">...and many more!</div> </div> </div> </div> <span class="o_store_link d-md-flex justify-content-md-center"> <a class="mx-md-3 px-3 dropdown-item" href="/ko_KR/trial?industry"><i class="fa fa-cube fa-fw me-2"></i>모든 업종 둘러보기</a> </span> </div> </li> <li class="dropdown"> <a href="#" aria-label="커뮤니티: 드롭다운 메뉴를 사용하여 커뮤니티 관련 페이지의 링크를 검색합니다" data-bs-toggle="dropdown" data-bs-display="static" aria-expanded="false" class="dropdown-toggle">Community</a> <div class="start-0 dropdown-menu o_secondary_nav pb-0" data-bs-parent="o_primary_nav"> <div class="container"> <div class="row"> <div class="col-md-3 o_learn_com"> <div class="o_nav_com_family">학습</div> <ul> <li><a class="dropdown-item" href="/ko_KR/slides/all/tag/odoo-tutorials-9">튜토리얼</a></li> <li><a class="dropdown-item" href="/ko_KR/page/docs">문서</a></li> <li><a class="dropdown-item" href="/ko_KR/slides/all?slide_category=certification">인증</a></li> <li><a class="dropdown-item" href="/ko_KR/training-events">훈련</a></li> <li><a class="dropdown-item" href="https://www.odoo.fm" target="_blank">팟캐스트</a></li> </ul> <div class="o_nav_com_family mt-lg-5">교육 역량 강화</div> <ul> <li><a class="dropdown-item" href="/ko_KR/education/program">교육 프로그램</a></li> <li><a class="dropdown-item" href="/ko_KR/education/scale-up-business-game">Scale-Up! 경영관리 게임</a></li> <li><a class="dropdown-item" href="/ko_KR/education/visit-odoo">Odoo에 방문해보세요</a></li> </ul> </div> <div class="col-md-3 o_software_com"> <div class="o_nav_com_family">소프트웨어 신청</div> <ul> <li><a class="dropdown-item" href="/ko_KR/page/download">다운로드</a></li> <li><a class="dropdown-item" href="/ko_KR/page/editions">버전 살펴보기</a></li> <li><a class="dropdown-item" href="/ko_KR/page/release-notes">릴리즈 내역</a></li> </ul> </div> <div class="col-md-3 o_collab_com"> <div class="o_nav_com_family">협업</div> <ul> <li><a class="dropdown-item" href="https://github.com/odoo">Github</a></li> <li><a class="dropdown-item" href="/ko_KR/forum/help-1">포럼</a></li> <li><a class="dropdown-item" href="/ko_KR/events">행사</a></li> <li><a class="dropdown-item" href="https://github.com/odoo/odoo/wiki/Translations">번역</a></li> </ul> <ul class="pt-lg-3"> <li><a class="dropdown-item" href="/ko_KR/become-a-partner">파트너 등록</a></li> <li><a class="dropdown-item" href="/ko_KR/accounting-firms/register">회계 법인 정보 등록</a></li> </ul> </div> <div class="col-md-3 o_services_com"> <div class="o_nav_com_family">서비스 신청</div> <ul> <li><a class="dropdown-item" href="/ko_KR/partners">파트너 검색</a></li> <li><a class="dropdown-item" href="/ko_KR/accounting-firms">회계사 검색</a></li> </ul> <ul class="pt-lg-3"> <li><div class="o_schedule_demo "> <a target="_blank" href="/ko_KR/appointment?filter_appointment_type_ids=5542&filter_appointment_type_ids=5543&filter_appointment_type_ids=4497" class="dropdown-item text-start"> 데모 예약하기 </a> </div> </li> <li><a class="dropdown-item" href="/ko_KR/blog/customer-reviews-6">고객 정보</a></li> </ul> <ul class="pt-lg-3"> <li><a class="dropdown-item" href="/ko_KR/pricing-packs">구현 서비스</a></li> <li><a class="dropdown-item" href="/ko_KR/page/developers-on-demand">개발 서비스</a></li> <li><a class="dropdown-item" href="/ko_KR/help">지원</a></li> <li><a class="dropdown-item" href="//upgrade.odoo.com">업그레이드</a></li> </ul> </div> </div> </div> <span class="o_header_social"> <div class="social_icons"> <a target="_blank" href="https://github.com/odoo/odoo" class="d-inline dropdown-item"><i class="fa fa-fw fa-github" focusable="false"></i><span class="visually-hidden sr-only">Github</span></a> <a target="_blank" href="https://www.youtube.com/channel/UCkQPikELWZFLgQNHd73jkdg" class="d-inline dropdown-item"><i class="fa fa-fw fa-youtube-play" focusable="false"></i><span class="visually-hidden sr-only">유튜브</span></a> <a target="_blank" href="https://twitter.com/Odoo" class="d-inline dropdown-item"><i class="fa fa-fw fa-twitter" focusable="false"></i><span class="visually-hidden sr-only">트위터</span></a> <a target="_blank" href="https://www.linkedin.com/company/odoo" class="d-inline dropdown-item"><i class="fa fa-fw fa-linkedin" focusable="false"></i><span class="visually-hidden sr-only">링크드인</span></a> <a target="_blank" href="https://www.instagram.com/odoo.official" class="d-inline dropdown-item"><i class="fa fa-fw fa-instagram" focusable="false"></i><span class="visually-hidden sr-only">인스타그램</span></a> <a target="_blank" href="https://www.facebook.com/odoo" class="d-inline dropdown-item"><i class="fa fa-fw fa-facebook" focusable="false"></i><span class="visually-hidden sr-only">페이스북</span></a> <a target="_blank" href="https://www.tiktok.com/@odoo" class="d-inline dropdown-item"> <svg xmlns="http://www.w3.org/2000/svg" style="width: 15px; margin-top: -3px;" class="custom-tiktok" viewBox="0 0 2859 3333" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z"></path></svg> </a> <a target="_blank" href="//podcast.odoo.com" class="d-inline dropdown-item"><i class="fa fa-fw fa-spotify" focusable="false"></i><span class="visually-hidden sr-only">스포티파이</span></a> </div> <div> <a class="d-inline dropdown-item" href="tel:+3222903490"><i class="fa fa-phone text-muted me-1"></i>+32 2 290 34 90</a> <a target="_blank" class="d-inline dropdown-item" href="https://wa.me/85264491993"><i class="fa fa-whatsapp me-1"></i> WhatsApp 연락 가능</a><div class="o_schedule_demo w-auto"> <a target="_blank" href="/ko_KR/appointment?filter_appointment_type_ids=5542&filter_appointment_type_ids=5543&filter_appointment_type_ids=4497" class="dropdown-item d-inline text-start"> <i class="fa fa-calendar text-muted"></i> 데모 예약하기 </a> </div> </div> </span> </div> </li> <li><a href="/ko_KR/pricing">요금제</a></li> <li><a href="/ko_KR/contactus">문의하기</a></li> </ul> </div> </header> <main> <div id="wrap" class="oe_structure"> <section class="o_gradient"> <div class="container"> <div class="row"> <div class="col-lg-8 mt48 mb24 text-center text-lg-start"> <h1 class="display-2 text-white fw_light">Odoo <b>보안</b></h1> <p class="lead text-white">사용자의 보안은 저희의 최우선 과제입니다. 다음은 Odoo에서 데이터를 안전하게 보호하고 호스팅 버전인 Odoo Cloud에서 최고의 보안 관행을 따르기 위해 당사가 매일 취하는 조치에 대한 요약입니다. </p> </div> </div> </div> </section> <section class="s_affix"> <div class="container mb32"> <div class="row"> <div class="col-lg-3 d-print-none d-none d-lg-block" role="complementary"> <nav id="features_affix" data-bs-spy="affix" class="affix"></nav> </div> <div class="col-lg-9 mb-5" role="main"> <div class="card mt-3 p-0 col-12 col-md-3 float-md-end small"> <div class="card-body"> <img class="card-img-top bg-dark" src="https://download.odoocdn.com/assets/csa-logo-white.png" loading="lazy"/> <h5 class="card-title text-center mt-1">CSA STAR 레벨 1</h5> <p class="card-text">Odoo CSA 보안 신뢰 보증 및 위험(STAR) 프로그램에 참여합니다. <br/> <a href="https://cloudsecurityalliance.org/star/registry/odoo" rel="noopener noreferer" target="_blank" class="link-external"> CAIQv3.1 설문 조사에 대한 답변 보기 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -256 1850 1850" id="svg3025" version="1.1" width="1em" height="1em"> <g transform="matrix(1,0,0,-1,30.372881,1426.9492)" id="g3027"> <path d="M 1408,608 V 288 Q 1408,169 1323.5,84.5 1239,0 1120,0 H 288 Q 169,0 84.5,84.5 0,169 0,288 v 832 Q 0,1239 84.5,1323.5 169,1408 288,1408 h 704 q 14,0 23,-9 9,-9 9,-23 v -64 q 0,-14 -9,-23 -9,-9 -23,-9 H 288 q -66,0 -113,-47 -47,-47 -47,-113 V 288 q 0,-66 47,-113 47,-47 113,-47 h 832 q 66,0 113,47 47,47 47,113 v 320 q 0,14 9,23 9,9 23,9 h 64 q 14,0 23,-9 9,-9 9,-23 z m 384,864 V 960 q 0,-26 -19,-45 -19,-19 -45,-19 -26,0 -45,19 L 1507,1091 855,439 q -10,-10 -23,-10 -13,0 -23,10 L 695,553 q -10,10 -10,23 0,13 10,23 l 652,652 -176,176 q -19,19 -19,45 0,26 19,45 19,19 45,19 h 512 q 26,0 45,-19 19,-19 19,-45 z" id="path3029" style="fill:currentColor"></path> </g> </svg> </a></p> </div> </div> <div> <h2 class="mb-2 text-center">— Odoo 클라우드 (플랫폼) —</h2> <div id="backups"> <h2 class="h4 mt-2 text-800">백업 및 재해 복구 </h2> <ul> <li>각 Odoo 데이터베이스의 14개 전체 백업을 최대 3개월 동안 유지합니다: 7일 기준 1일, 4주 기준 1주, 3개월 기준 1개월</li> <li>최소 2개 지역의 다른 지역의 대륙에 위치한 최소 3개 이상의 데이터 센터로 백업을 복제 관리하고 있습니다.</li> <li>데이터 센터의 실제 위치는 다음 내용에 지정되어 있습니다 <a href="/ko_KR/privacy" target="_blank">개인정보 보호정책</a>.</li> <li>언제든지 제어판을 통하여 라이브 데이터 백업을 수동으로 다운로드 받을 수 있습니다.</li> <li>헬프데스크로 문의하시면 해당되는 라이브 데이터베이스 (또는 사이드 데이터베이스) 백업을 복원하실 수 있습니다.</li> <li><b>하드웨어 장애 조치:</b> 하드웨어 장애가 발생할 수 있는 베어 메탈에서 호스팅되는 서비스의 경우, 5분 이내에 완료할 수 있는 모니터링 및 수동 장애 복구 절차와 함께 로컬 핫 스탠바이 복제를 구현합니다.</li> <li><b>재해 복구:</b> 데이터 센터가 <i>장기간 완전히 다운되어</i> 로컬 핫 스탠바이의로 장애 조치 (전례없는 시나리오)를 할 수 없는 치명적인 재해가 발생하는 경우, 다음과 같은 내용을 목표로 합니다: <ul> <li>RPO (복구시점목표, Recovery Point Objective) = 24시간. 즉 데이터 복구가 불가능하거나 최근의 일일 백업을 복구해야 하는 상황의 경우에는 최대 24시간 동안의 작업이 손실 될 수 있습니다.</li> <li>RTO (복구 시간 목표)는 유료 구독의 경우 24시간, 무료 평가판, 교육 제공, 부분 유료화 사용자 등의 경우 48시간으로 설정됩니다. 이는 재해로 인해 현재 데이터 센터가 완전히 중단된 경우 다른 데이터 센터에서 서비스를 복원하는 데 필요한 시간입니다.</li> <li>이는 여러 대륙의 여러 위치에 복제된 일일 백업을 지속적으로 모니터링하여 달성할 수 있습니다. 자동화된 프로비저닝 시스템을 통해 새로운 호스팅 위치에 서비스를 신속하게 배포합니다. 재해가 발생하면 대규모 클러스터의 경우 유료 구독자에게 우선권을 부여하여 전일 백업의 데이터 복구를 몇 시간 내에 완료할 수 있습니다. <br/>또한 일상 업무에서 일일 백업과 프로비저닝 스크립트를 모두 정기적으로 사용하여 재해 복구 절차의 두 구성 요소를 지속적으로 테스트하고 안정성을 보장합니다.</li> </ul> </li> </ul> </div> <div id="dbsecurity"> <h2 class="h4 mt-2 text-800">데이터베이스 보안</h2> <ul> <li>고객 데이터는 전용 데이터베이스에 안전하게 저장되므로 서로 다른 고객 간에 데이터가 공유되지 않습니다.</li> <li>데이터 액세스 제어 규칙은 동일한 클러스터에서 실행되는 고객 데이터베이스 간의 완벽한 격리를 보장합니다. 한 데이터베이스에서 다른 데이터베이스로 액세스할 수 없으므로 각 개별 데이터베이스의 보안과 개인정보 보호가 강화됩니다.</li> </ul> </div> <div id="password"> <h2 class="h4 mt-2 text-800">비밀번호 보안</h2> <ul> <li> 고객 비밀번호는 업계 표준인 PBKDF2+SHA512 암호화(수천 회에 걸쳐 솔티드+스트레칭)로 보호됩니다.</li> <li>Odoo 관리자는 회원님의 비밀번호에 액세스하거나 검색할 수 없습니다. 비밀번호를 분실한 경우 사용할 수 있는 유일한 옵션은 비밀번호를 재설정하는 것입니다.</li> <li>로그인 자격 증명은 HTTPS를 통해 안전하게 전송됩니다.</li> <li>고객 데이터베이스 관리자는 다음과 같은 옵션을 선택할 수 있습니다 <a href="https://github.com/odoo/odoo/blob/326a44c3f7f754160c78649f7c6c69dc0c030d92/odoo/addons/base/models/ir_config_parameter.py#L23-L24" target="_blank">속도 제한 설정</a> 및 로그인 시도 반복에 따른 대기 시간.</li> <li><i>비밀번호 정책:</i> 데이터베이스 관리자는 사용자의 최소 비밀번호 길이를 설정할 수 있습니다. 그러나 <i>특정 문자 클래스</i>에 대한 요구 등 특정 정책은 효과적이지 않은 것으로 입증되었기 때문에 지원되지 않습니다. 예를 들어, [<a href="https://www.archive.ece.cmu.edu/~lbauer/papers/2016/tissec2016-password-policies.pdf" rel="nofollow noopener" target="_blank">Shay et al. 2016</a>]), 뿐만 아니라 <a href="https://pages.nist.gov/800-63-3/sp800-63b.html#memsecretver" rel="nofollow noopener" target="_blank">NIST SP 800-63b</a>. </li> </ul> </div> <div id="staff"> <h2 class="h4 mt-2 text-800">직원 액세스</h2> <ul> <li>Odoo 헬프데스크 직원이 계정에 로그인하여 지원 문제와 관련된 설정에 액세스할 수 있습니다. 그러나 이 경우 지정된 직원 자격 증명을 사용하므로 비밀번호에 액세스할 수 없습니다.</li> <li>이 특별 직원 액세스는 문제를 즉시 재현할 수 있고, 비밀번호를 공유할 필요가 없어 효율성과 보안을 향상시킵니다. 또한 직원의 작업을 별도로 감사하고 제어할 수 있습니다.</li> <li>헬프데스크 직원은 사용자의 개인정보를 최대한 존중하며, 특정 문제를 진단하고 해결하는 데 필요한 파일과 설정에만 액세스합니다.</li> </ul> </div> <div id="systemsecurity"> <h2 class="h4 mt-2 text-800">시스템 보안</h2> <ul> <li>모든 Odoo 클라우드 서버는 최신 보안 패치가 설치되어 보안이 강화된 Linux 배포판을 실행합니다.</li> <li>설치는 임시로 이루어지며, PHP/MySQL 스택을 제외하는 등 서비스 수를 제한하여 취약점 발생 가능성을 줄이기 위해 최소한으로 유지됩니다. </li> <li>서버를 원격으로 관리할 수 있는 액세스는 신뢰할 수 있는 Odoo 엔지니어의 일부 그룹으로 제한됩니다. 또한 이러한 액세스는 암호화된 개인 SSH 키쌍을 사용해야만 가능하며, 전체 디스크 암호화가 적용된 컴퓨터로 제한됩니다. </li> </ul> </div> <div id="physicalsecurity"> <h2 class="h4 mt-2 text-800">물리적 보안</h2> <p>Odoo 클라우드 서버는 전 세계 여러 지역에 위치한 신뢰할 수 있는 데이터 센터(예: OVH, 구글 클라우드)에서 호스팅됩니다. 이러한 각 서버는 엄격한 물리적 보안 기준을 통과해야 합니다.</p> <ul> <li>승인된 데이터 센터 직원만 물리적으로 접근할 수 있는 제한된 경계 구역.</li> <li>보안 배지 또는 생체 인식 보안 조치를 통한 물리적 액세스 제어.</li> <li>보안 카메라가 데이터 센터 위치를 연중무휴 24시간 모니터링합니다.</li> <li>연중무휴 24시간 보안 요원이 현장에 상주합니다.</li> </ul> </div> <div id="ccsecurity"> <h2 class="h4 mt-2 text-800">신용카드 보안</h2> <ul> <li>당사는 신용카드 정보를 자체 시스템에 저장하지 않습니다.</li> <li>신용카드 정보는 항상 사용자와 당사 서비스 간에 직접 안전하게 전송됩니다.<a href="https://www.pcisecuritystandards.org/" target="_blank">PCI 준수</a> 결제대행업체 (다음에서 목록보기: <a href="/ko_KR/privacy" target="_blank">개인정보 보호정책</a> 페이지).</li> </ul> </div> <div id="comms"> <h2 class="h4 mt-2 text-800">데이터 암호화</h2> 고객 데이터는 항상 암호화된 형태로 전송 및 저장됩니다. (네트워크를 통해 <b>전송 중</b>이거나 데이터베이스에<b>저장될 때</b>에도 암호화를 통해 보호됩니다.) <ul> <li>클라이언트 인스턴스와의 모든 데이터 통신은 최첨단 256비트 SSL 암호화(HTTPS)를 사용하여 보호됩니다. </li> <li>서버 간의 모든 내부 데이터 통신도 최첨단 암호화(SSH)로 보호됩니다.</li> <li>당사의 서버는 보안을 위해 엄격하게 모니터링되며, 최신 SSL 취약점으로부터 보호하기 위해 패치를 적용합니다. <a href="https://www.ssllabs.com/ssltest/analyze.html?d=www.odoo.com" target="_blank" class="link-success">A 단계</a> 항상 SSL 등급을 유지합니다 </li> <li>모든 SSL 인증서는 강력한 2048비트 모듈러스와 전체 SHA-2 인증서 체인을 사용합니다.</li> <li>모든 고객 데이터(데이터베이스 콘텐츠 및 저장된 파일)는 암호화되며, 운영 환경과 백업 환경 모두에 적용됩니다. (AES-128 또는 AES-256)</li> </ul> </div> <div id="networkdefense"> <h2 class="h4 mt-2 text-800">네트워크 보안</h2> <ul> <li>Odoo 클라우드가 이용하는 모든 데이터센터 제공업체는 광범위한 네트워크 용량을 보유하고 있으며, 가장 심각한 디도스(DDoS) 공격을 견딜 수 있도록 인프라를 설계했습니다. 자동 및 수동 마이그레이션 시스템은 여러 대륙에 걸쳐 있는 네트워크의 어느 부분에서라도 공격 트래픽을 감지하고 우회하여 서비스 중단이 일어나지 않도록 방지할 수 있습니다.</li> <li>Odoo 클라우드 서버의 방화벽과 침입 방지 시스템은 무차별 암호 대입 공격을 비롯한 다양한 위협을 탐지하고 차단하는 데 중요한 역할을 합니다. </li> <li>고객 데이터베이스 관리자는 다음과 같은 옵션을 선택할 수 있습니다 <a href="https://github.com/odoo/odoo/blob/326a44c3f7f754160c78649f7c6c69dc0c030d92/odoo/addons/base/models/ir_config_parameter.py#L23-L24" target="_blank">속도 제한 설정</a> 및 로그인 시도 반복에 따른 대기 시간.</li> </ul> </div> </div> <div> <h2 class="mb-2 text-center">— Odoo (소프트웨어) —</h2> <div id="software"> <h2 class="h4 mt-2 text-800">소프트웨어 보안</h2> <p>오픈 소스 플랫폼인 Odoo는 전 세계 사용자와 기여자가 전체 코드베이스를 검토하는 지속적인 모니터링을 받습니다. 커뮤니티 버그 리포트는 특히 보안과 관련하여 중요한 피드백의 원천이 됩니다. 저희는 개발자가 코드를 감사하고 보안 문제를 발견하면 보고할 것을 적극 권장합니다. </p> <p>Odoo의 R&D 프로세스에는 신규 코드와 기여한 코드 모두에 대한 보안 고려 사항을 포함하는 코드 검토 단계가 포함되어 있습니다.</p> </div> <div id="design"> <h2 class="h4 mt-2 text-800">설계를 통한 보안</h2> <p>Odoo는 가장 일반적인 보안 취약점의 유입을 방지하는 방식으로 설계되었습니다. </p> <ul> <li>SQL 인젝션은 수동 SQL 쿼리가 필요 없는 상위 수준의 API를 사용하여 방지할 수 있습니다.</li> <li>삽입된 데이터를 자동으로 이스케이프하는 높은 수준의 템플릿 시스템을 사용하여 XSS 공격을 차단합니다.</li> <li>이 프레임워크는 비공개 메서드에 대한 RPC 액세스를 제한하여 보안 조치를 강화하고 익스플로잇 가능한 취약점을 도입할 가능성을 줄입니다.</li> </ul> <p>또한 <a href="#owasp">OWASP 취약점 내역</a> 취약점이 나타나는 것을 사전에 방지하기 위해 Odoo가 처음부터 어떻게 설계되었는지 자세히 설명하는 섹션입니다.</p> </div> <div id="audits"> <h2 class="h4 mt-2 text-800">독립 보안 감사</h2> <p> Odoo는 고객과 잠재 고객이 고용한 독립적인 업체로부터 정기적인 감사를 받아 철저한 감사 및 침투 테스트를 수행합니다. Odoo 보안팀은 그 결과를 검토하고 필요할 때마다 적절한 시정 조치를 시행합니다.</p> <p>결과는 기밀 사항이며 위원의 소유이므로 공개할 수 없습니다. 정보에 대한 요청은 자제해 주시기 바랍니다. ;-)</p> <p>또한, 독립 보안 연구자 커뮤니티가 활발하게 활동하고 있으며, 소스 코드를 적극적으로 모니터링하고 Odoo의 보안을 개선하고 강화하기 위해 당사와 협력하고 있습니다. 보안 프로그램에 대한 자세한 정보는 <a href="https://www.odoo.com/page/responsible-disclosure" target="_blank">책임 있는 정보 공개</a> 페이지</p> </div> <div id="owasp"> <h2 class="h4 mt-2 text-800">OWASP 취약점 내역</h2> <p>다음은 웹 애플리케이션의 주요 보안 이슈에 대한 Odoo의 입장입니다. <a href="https://www.owasp.org/index.php/Main_Page" target="_blank">웹 애플리케이션 보안 프로젝트 열기</a> (OWASP):</p> <ul> <li> <p><b>인젝션 결함:</b> SQL 인젝션을 중심으로 한 인젝션 결함은 웹 애플리케이션에 널리 퍼져있습니다. 인젝션은 사용자가 제공한 데이터가 명령이나 쿼리의 일부로 인터프리터에 전송될 때 발생합니다. 공격자의 악의적인 데이터는 인터프리터를 속여 의도하지 않은 명령을 실행하거나 데이터를 변경하도록 합니다.</p> <p class="text-success">Odoo는 쿼리 작성을 추상화하는 객체 관계형 매핑(ORM) 프레임워크를 활용하여 SQL 인젝션에 대한 기본 방어 기능을 제공합니다. 일반적으로 개발자는 SQL 쿼리를 수동으로 생성하지 않고, ORM이 쿼리를 생성하여 매개변수가 항상 적절하게 이스케이프되도록 합니다. </p> </li> <li> <p><b>크로스 사이트 스크립팅(XSS):</b> XSS 취약점은 애플리케이션이 사용자가 제공한 데이터를 사전에 유효성을 검사하거나 인코딩하지 않고 웹 브라우저로 전송할 때 발생합니다. 이를 통해 공격자는 피해자의 브라우저에서 스크립트를 실행할 수 있으며, 세션 하이재킹, 웹사이트 변조, 웜 유입 등의 위험을 초래할 수 있습니다.</p> <p class="text-success">Odoo 프레임워크는 기본적으로 뷰와 페이지에 렌더링되는 모든 표현식을 이스케이프 처리하여 XSS를 방지합니다. 개발자는 렌더링된 페이지에 표현식을 원시적으로 포함하려면 표현식을 '안전'으로 명시적으로 지정해야 합니다. </p> </li> <li> <p><b>교차 사이트 요청 위조 (CSRF: Cross Site Request Forgery):</b> CSRF 공격은 로그인한 피해자의 브라우저가 피해자의 세션 쿠키 및 기타 자동으로 포함된 인증 데이터로 구성된 위조 HTTP 요청을 취약한 웹 애플리케이션으로 전송하도록 유도합니다. 이를 통해 공격자는 피해자의 브라우저에 취약한 애플리케이션이 피해자의 진짜 요청으로 간주하는 요청을 생성하도록 유도할 수 있습니다.</p> <p class="text-success">Odoo 웹사이트 엔진에는 CSRF 보호 메커니즘이 내장되어 있어, 해당 보안 토큰이 없는 HTTP 컨트롤러가 POST 요청을 수신하지 못하도록 차단합니다. 이 방법은 CSRF 방지를 위해 적극 권장됩니다. 보안 토큰은 사용자가 관련 웹사이트 양식에 합법적으로 액세스할 때만 알려지고 사용 가능하므로 공격자가 보안 토큰 없이 요청을 위조하기 어렵습니다. </p> </li> <li> <p> <b>악성 파일 실행:</b> 원격 파일 인클루전(RFI)에 취약한 코드는 공격자가 악성 코드와 데이터를 포함할 수 있게 하여 잠재적인 서버 손상 등 심각한 결과를 초래할 수 있습니다. </p> <p class="text-success">Odoo는 원격 파일 포함 기능을 제공하지 않습니다. 그럼에도 불구하고 권한 있는 사용자가 시스템이 평가하는 사용자 지정 표현식을 통합하여 기능을 사용자 지정할 수 있습니다. 이러한 표현식은 샌드박스와 위생 처리된 환경 내에서 일관되게 평가되므로 액세스가 승인된 기능으로만 제한됩니다. </p> </li> <li> <p><b>안전하지 않은 직접 객체 참조:</b> 안전하지 않은 직접 객체 참조는 개발자가 URL 또는 양식 매개변수를 통해 파일, 디렉토리, 데이터베이스 레코드 또는 키와 같은 내부 구현 객체에 대한 참조를 공개할 때 발생합니다. 공격자는 이러한 참조를 악용하여 다른 개체에 대한 무단 액세스를 얻을 수 있습니다.</p> <p class="text-success">Odoo의 접근 제어는 사용자 인터페이스 수준에서 적용되지 않으므로 URL에서 내부 개체에 대한 참조를 노출하는 것과 관련된 위험이 없습니다. 모든 요청은 여전히 데이터 액세스 유효성 검사 계층을 통해 유효성 검사를 거쳐야 하므로 이러한 참조를 조작해도 공격자가 액세스 제어 계층을 우회할 수 없습니다. </p> </li> <li> <p><b>안전하지 않은 암호화 저장소:</b> 웹 애플리케이션은 암호화 기능을 잘못 처리하여 데이터와 자격 증명을 부적절하게 보호하는 경우가 많습니다. 공격자는 이러한 약점을 악용하여 신원 도용 및 신용카드 사기를 비롯한 다양한 범죄를 일으킬 수 있습니다.</p> <p class="text-success">Odoo는 사용자의 비밀번호를 보호하기 위해 업계 표준 보안 해싱 방식 (일반적으로 키 스트레칭이 포함된 PBKDF2 + SHA-512)을 사용합니다. 또한 사용자의 비밀번호를 로컬에 저장하지 않기 위해 OAuth 2.0 또는 LDAP와 같은 외부 인증 시스템을 통합합니다.</p> </li> <li> <p><b>안전하지 않은 통신:</b> 민감한 커뮤니케이션을 보호해야 할 때 애플리케이션이 네트워크 트래픽 암호화를 소홀히 하는 경우가 많습니다.</p> <p class="text-success">기본적으로 Odoo 클라우드는 HTTPS에서 작동합니다. 온프레미스 설치의 경우, 암호화를 구현하고 Odoo에 대한 요청을 프록시하는 웹 서버(예: Apache, Lighttpd 또는 nginx) 뒤에서 Odoo를 실행하는 것이 좋습니다. Odoo 배포 가이드는 <a href="https://www.odoo.com/documentation/14.0/administration/install/deploy.html#security">보안 체크리스트</a> 더 안전한 공개 배포를 위해 </p> </li> <li> <p><b>URL 액세스를 제한하지 않음:</b> 애플리케이션은 권한이 없는 사용자에게 링크나 URL을 표시하지 못하도록 제한하는 것만으로 민감한 기능을 보호하는 경우가 많습니다. 공격자는 이 취약점을 악용하여 해당 URL에 직접 액세스하여 권한이 없는 작업을 실행할 수 있습니다. </p> <p class="text-success">Odoo의 액세스 제어는 사용자 인터페이스 수준에서 적용되지 않으며, 보안은 특정 URL을 숨기는 데 의존하지 않습니다. 각 요청은 여전히 데이터 액세스 유효성 검사 계층을 통해 유효성 검사를 거쳐야 하므로 공격자는 URL을 재사용하거나 조작하여 액세스 제어 계층을 우회할 수 없습니다. 고객이 주문을 확인하기 위한 특별 URL과 같이 민감한 데이터에 대한 인증되지 않은 액세스를 허용하는 URL의 경우, 이러한 URL은 고유 토큰으로 디지털 서명되며 지정된 수신자에게만 이메일을 통해 전송되어 보안이 보장됩니다. </p> </li> </ul> </div> <div id="reporting"> <h2 class="h4 mt-2 text-800">보안 취약점 신고하기</h2> <p>보안 취약점을 신고해야 하는 경우 다음 페이지로 이동하세요. <a href="/ko_KR/security-report" target="_blank">책임 있는 정보 공개 페이지</a>. 해당 신고 내용을 바탕으로 Odoo 보안팀에서는 신고 당사자와 협력하여 최우선적으로 평가하고 신속하게 해결하며, Odoo 고객과 사용자에게 책임감 있는 방향으로 이를 공개합니다.</p> </div> </div> </div> </div> </div> </section> </div> <div id="o_shared_blocks" class="oe_unremovable"></div> </main> <footer id="bottom" data-anchor="true" data-name="Footer" class="o_footer o_colored_level o_cc o_footer_slideout"> <div id="footer" class="container o_not_editable "> <span class="o_logo o_logo_inverse d-block mx-auto o_footer_logo my-5"></span> <div class="row"> <div class="col-12 col-lg-7 col-xl-6"> <div class="row"> <div class="col-12 col-md-4 mb-3 mb-md-0"> <div class="row"> <div class="col-6 col-md-12"> <span class="o_footer_title">커뮤니티</span> <ul class="o_footer_links list-unstyled"> <li><a href="/ko_KR/slides/all/tag/odoo-tutorials-9">튜토리얼</a></li> <li><a href="/ko_KR/page/docs">문서</a></li> <li><a href="/ko_KR/forum/help-1">포럼</a></li> </ul> </div> <div class="col-6 col-md-12"> <span class="o_footer_title">오픈 소스</span> <ul class="o_footer_links list-unstyled"> <li><a href="/ko_KR/page/download">다운로드</a></li> <li class="divider"></li> <li><a href="https://github.com/odoo/odoo">Github</a></li> <li><a href="https://runbot.odoo.com/">Runbot</a></li> <li><a href="https://github.com/odoo/odoo/wiki/Translations">번역</a></li> </ul> </div> </div> </div> <div class="col-6 col-md-4"> <span class="o_footer_title">서비스</span> <ul class="o_footer_links list-unstyled"> <li><a href="https://www.odoo.sh">Odoo.sh 호스팅</a></li> <li class="divider"></li> <li><a href="/ko_KR/help">지원</a></li> <li><a href="https://upgrade.odoo.com">업그레이드</a></li> <li><a href="/ko_KR/page/developers-on-demand">맞춤 개발</a></li> <li><a href="/ko_KR/education/program">학습</a></li> <li class="divider"></li> <li><a href="/ko_KR/accounting-firms">회계사 검색</a></li> <li class="divider"></li> <li><a href="/ko_KR/partners">파트너 검색</a></li> <li><a href="/ko_KR/become-a-partner">파트너 등록</a></li> </ul> </div> <div class="col-6 col-md-4 mb-4"> <span class="o_footer_title">회사 소개</span> <ul class="o_footer_links list-unstyled"> <li><a href="/ko_KR/page/about-us">회사 소개</a></li> <li><a href="/ko_KR/page/brand-assets">브랜드 자산</a></li> <li><a href="/ko_KR/contactus">상담 문의</a></li> <li><a href="/ko_KR/jobs">인재 채용</a></li> <li class="divider"></li> <li><a href="/ko_KR/events">행사</a></li> <li><a href="//podcast.odoo.com">팟캐스트</a></li> <li><a href="/ko_KR/blog">블로그</a></li> <li><a href="/ko_KR/blog/6">고객 사례</a></li> <li class="divider"></li> <li><a href="/ko_KR/legal">법적고지</a> <span class="small text-muted">•</span> <a href="/ko_KR/privacy">개인정보</a></li> <li><a href="/ko_KR/security">보안</a></li> </ul> </div> </div> </div> <div class="col-12 col-lg-5 col-xl-5 offset-xl-1"> <div class="d-flex align-items-center justify-content-between"> <div class="js_language_selector o_language_selector dropdown d-print-none"> <button type="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="true" class="border-0 dropdown-toggle btn btn-sm btn-outline-secondary"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/kr.png?height=25" alt="" loading="lazy"/> <span class=""> 한국어 (KR)</span> </button> <div role="menu" class="dropdown-menu "> <a class="dropdown-item js_change_lang " role="menuitem" href="/ar/security" data-url_code="ar" title=" الْعَرَبيّة"> <img class="o_lang_flag " src="https://odoocdn.com/web/image/res.lang/23/flag_image?height=25" alt="" loading="lazy"/> <span class=""> الْعَرَبيّة</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/zh_CN/security" data-url_code="zh_CN" title=" 简体中文"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/cn.png?height=25" alt="" loading="lazy"/> <span class=""> 简体中文</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/zh_TW/security" data-url_code="zh_TW" title=" 繁體中文"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/tw.png?height=25" alt="" loading="lazy"/> <span class=""> 繁體中文</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/cs_CZ/security" data-url_code="cs_CZ" title=" Čeština"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/cz.png?height=25" alt="" loading="lazy"/> <span class=""> Čeština</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/nl_NL/security" data-url_code="nl_NL" title=" Nederlands"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/nl.png?height=25" alt="" loading="lazy"/> <span class=""> Nederlands</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/security" data-url_code="en_US" title="English"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/us.png?height=25" alt="" loading="lazy"/> <span class="">English</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/fi_FI/security" data-url_code="fi_FI" title=" Suomi"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/fi.png?height=25" alt="" loading="lazy"/> <span class=""> Suomi</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/fr_FR/security" data-url_code="fr_FR" title=" Français"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/fr.png?height=25" alt="" loading="lazy"/> <span class=""> Français</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/de_DE/security" data-url_code="de_DE" title=" Deutsch"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/de.png?height=25" alt="" loading="lazy"/> <span class=""> Deutsch</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/id_ID/security" data-url_code="id_ID" title=" Bahasa Indonesia"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/id.png?height=25" alt="" loading="lazy"/> <span class=""> Bahasa Indonesia</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/it_IT/security" data-url_code="it_IT" title=" Italiano"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/it.png?height=25" alt="" loading="lazy"/> <span class=""> Italiano</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/ja_JP/security" data-url_code="ja_JP" title=" 日本語"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/jp.png?height=25" alt="" loading="lazy"/> <span class=""> 日本語</span> </a> <a class="dropdown-item js_change_lang active" role="menuitem" href="/ko_KR/security" data-url_code="ko_KR" title=" 한국어 (KR)"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/kr.png?height=25" alt="" loading="lazy"/> <span class=""> 한국어 (KR)</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/pl_PL/security" data-url_code="pl_PL" title=" Język polski"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/pl.png?height=25" alt="" loading="lazy"/> <span class=""> Język polski</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/pt_BR/security" data-url_code="pt_BR" title=" Português (BR)"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/br.png?height=25" alt="" loading="lazy"/> <span class=""> Português (BR)</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/ro_RO/security" data-url_code="ro_RO" title=" română"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/ro.png?height=25" alt="" loading="lazy"/> <span class=""> română</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/ru_RU/security" data-url_code="ru_RU" title=" русский язык"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/ru.png?height=25" alt="" loading="lazy"/> <span class=""> русский язык</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/sk_SK/security" data-url_code="sk_SK" title=" Slovenský jazyk"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/sk.png?height=25" alt="" loading="lazy"/> <span class=""> Slovenský jazyk</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/sl_SI/security" data-url_code="sl_SI" title=" slovenščina"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/si.png?height=25" alt="" loading="lazy"/> <span class=""> slovenščina</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/es/security" data-url_code="es" title=" Español (América Latina)"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/419.png?height=25" alt="" loading="lazy"/> <span class=""> Español (América Latina)</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/es_ES/security" data-url_code="es_ES" title=" Español"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/es.png?height=25" alt="" loading="lazy"/> <span class=""> Español</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/th_TH/security" data-url_code="th_TH" title=" ภาษาไทย"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/th.png?height=25" alt="" loading="lazy"/> <span class=""> ภาษาไทย</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/tr_TR/security" data-url_code="tr_TR" title=" Türkçe"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/tr.png?height=25" alt="" loading="lazy"/> <span class=""> Türkçe</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/uk_UA/security" data-url_code="uk_UA" title=" українська"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/ua.png?height=25" alt="" loading="lazy"/> <span class=""> українська</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/vi_VN/security" data-url_code="vi_VN" title=" Tiếng Việt"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/vn.png?height=25" alt="" loading="lazy"/> <span class=""> Tiếng Việt</span> </a> </div> </div> </div> <hr class="mt-3 mb-4"/> <p class="small text-muted">Odoo는 CRM, 이커머스, 회계, 재고, POS, 프로젝트 관리 등 기업의 모든 요구 사항을 충족하도록 설계된 오픈소스 기반의 통합 비즈니스 앱 제품군입니다.</p> <p class="small text-muted mb-4">Odoo의 간편한 UI와 완벽하게 통합된 기능을 직접 확인해 보세요.</p> <div class="o_footer_social_media mb-4"> <a target="_blank" href="https://www.facebook.com/odoo" class="me-3"><i class="fa fa-fw fa-facebook"></i></a> <a target="_blank" href="https://twitter.com/Odoo" class="me-3"><i class="fa fa-fw fa-twitter"></i></a> <a target="_blank" href="https://www.linkedin.com/company/odoo" class="me-3"><i class="fa fa-fw fa-linkedin"></i></a> <a target="_blank" href="https://github.com/odoo/odoo" class="me-3"><i class="fa fa-fw fa-github"></i></a> <a target="_blank" href="https://www.instagram.com/odoo.official" class="me-3"><i class="fa fa-fw fa-instagram"></i></a> <a target="_blank" href="https://www.tiktok.com/@odoo" class="me-3"><i class="fa fa-fw fa-tiktok"></i></a> <a target="_blank" class="me-3" href="tel:+3222903490"><i class="fa fa-fw fa-phone"></i></a> <a target="_blank" href="https://wa.me/85264491993"><i class="fa fa-fw fa-whatsapp"></i></a> </div> </div> </div> </div> <div class="o_footer_copyright o_not_editable"> <div class="container py-3 text-center"> <a class="small" href="/ko_KR/app/website">Website made with <span class="o_logo o_logo_inverse o_logo_15"></span></a> </div> </div> </footer> </div> <div id="o_live_modal" class="modal fade" tabindex="-1" role="dialog" contentEditable="false"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h3 class="mt-1"><b>Odoo Experience</b> on YouTube</h3> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="닫기"><span title="Close" class="fa fa-times"></span></button> <p class="text-black"> <b>1.</b> Use the live chat to ask your questions.<br/> <b>2.</b> The operator answers within a few minutes. </p> </div> <div class="modal-body bg-200"> <img src="https://odoocdn.com/openerp_website/static/src/img/2016/live-support/info.gif" class="img img-fluid" alt="Live support on Youtube" loading="lazy"/> </div> <div class="modal-footer"> <a class="btn btn-primary btn-lg" target="_blank" href="https://www.odoo.com/event/odoo-experience-2024-4662/track">Watch now<i class="fa fa-1x fa-long-arrow-right ml8"></i></a> </div> </div> </div> </div> </body> </html>