보안 및 거버넌스

데이터는 네트워크 안에 유지하고, AI는 권한 경계 안에서 작동합니다

ObjectOS는 ObjectOS Community, Cloud, Enterprise의 세 가지 에디션으로 제공됩니다. ObjectOS Enterprise는 ObjectStack 런타임을 사용자의 인프라에서 운영하며, 비즈니스 기록, ID, 감사 로그, 파일과 시크릿은 사용자가 통제합니다.

Agent
inherits user identity
Tool
governed access path
Audit
approval and evidence

에이전트의 동작 방식

AI 에이전트 안전 모델

ObjectOS는 모델을 관리자로 취급하지 않습니다. AI는 선언형 도구를 사용하고 입력은 검증되며 모든 호출은 동일한 권한 시스템의 제약을 받습니다. 제품 내 AI는 사용자가 확정한 뒤에만 레코드를 변경합니다.

  1. 01

    Acts as a user

    An agent represents a signed-in user, not an unrestricted service account. If the user cannot see a record, the agent cannot see it either.

  2. 02

    Uses governed tools

    Agents call structured query, action, and metadata tools instead of holding raw database credentials or dumping whole tables into prompts.

  3. 03

    Waits for a person

    The in-product AI proposes a record change with the old and new values, and runs it as the user only after that user confirms. On ObjectOS Cloud, an AI Builder change to a live app that already holds records is saved as a draft for a person to publish.

  4. 04

    Leaves evidence

    Record reads and writes, approvals, rejections, and permission changes are written to the audit log. Per-call audit of the in-app AI’s tool calls is part of AI governance on Enterprise.

데이터가 있는 곳

데이터 레지던시

ObjectOS Enterprise는 비즈니스 데이터를 당사 클라우드로 옮기라고 요구하지 않습니다. ObjectStack 런타임은 사용자의 데이터베이스, 스토리지, ID 시스템에 연결됩니다.

데이터위치네트워크 이탈 여부
Business records Your database No
Users, sessions, OAuth tokens Your database No
Audit logs Your database No
Uploaded files Local disk, S3, or R2 No
Secrets and settings Your secret manager or encrypted settings store No
AI request context Your chosen model provider or local model Only if you configure an external model

누가 무엇을 할 수 있는가

권한 및 감사

접근 모델은 엔터프라이즈 소프트웨어의 언어인 ID, 역할, 권한 세트, 레코드 접근, 필드 보안을 사용합니다.

Identity

Users, organizations, memberships, sessions, and API keys live in your project database.

Permission sets

Grant app access, object CRUD, field read/write, system capabilities, and integration capabilities.

Record access

Ownership, organization scope, sharing rules, and explicit shares decide which rows a user can touch.

Field security

Sensitive fields can be hidden or read-only even when the record is visible, consistently across API, ObjectQL, and Console.

Audit logs

Record CRUD, permission grants, session revocation, and approval decisions, plus the in-app AI’s tool calls on Enterprise; audit rows are immutable and can only be archived.

더 깊이 보기

이 페이지 뒤의 두 페이지

이 페이지는 보안 검토의 입구입니다. 두 페이지가 더 깊이 다룹니다. 트러스트 센터는 검토 자료를 모으고, 권한 페이지는 접근 모델을 검토자가 읽을 수 있는 메타데이터로 보여 줍니다.

실행 위치

배포 경계

기본 형태는 하나의 Node.js 런타임, 사용자의 데이터베이스, 시크릿, ingress입니다. 더 엄격한 환경은 파일 기반 아티팩트와 오프라인 이미지를 사용할 수 있습니다.

VPC / private network

Run in your cloud account or private network with only required HTTP/HTTPS and database connectivity.

Local servers

Run with Docker, systemd, or your own platform while connecting local databases, object storage, and identity.

Air-gapped

Use offline container images and a local objectstack.json artifact with no cloud control plane or public internet requirement.

Local models

Point AI services at Ollama, vLLM, or internal model endpoints to keep business context inside your boundary.

자주 묻는 질문

보안 검토 FAQ

Does ObjectOS phone home?

Self-managed ObjectOS validates its license online; Enterprise air-gapped licenses validate offline. Beyond that, unless you explicitly configure integrations such as OIDC, email, AI providers, webhooks, or external storage, no business data leaves your deployment. The open-source ObjectStack runtime has no telemetry, no license check, and no update ping.

What goes to a model provider?

Only the context required for the model task: conversation context, tool definitions, and necessary tool output. You can use an external model or configure a local model endpoint.

How do we limit agent writes?

Use read-only data sources, object permissions, field permissions, action permissions, and flow approval steps for business decisions. Agents cannot bypass runtime permissions. The in-product AI changes one record at a time after the user confirms it, and cannot delete records or edit them in bulk; on ObjectOS Cloud, an AI Builder change to a live app that already holds records is saved as a draft for a person to publish.

Who owns TLS, database encryption, and secrets?

Those are deployment responsibilities. The ObjectStack runtime provides authorization, audit, API key hashing, and settings encryption; your infrastructure owns TLS, at-rest database encryption, backups, and secret injection.

Is it suitable for regulated environments?

ObjectOS provides the technical primitives: access control, audit, data residency, and isolated deployment. Certification depends on your running deployment, not a binary alone.

취약점을 발견했나요?

취약점 공개

ObjectOS Cloud, ObjectOS Enterprise, 오픈 소스 ObjectStack 런타임과 패키지, 또는 이 웹사이트의 보안 문제는 이메일로 비공개 신고해 주세요. 보안 문제로 공개 GitHub 이슈, 토론, 풀 리퀘스트를 만들지 마세요.

신고 주소
[email protected]
접수 확인
영업일 기준 1일 이내
언어
영어 또는 중국어

신고에 포함할 내용

  • 영향을 받는 제품과 버전: Cloud는 테스트한 날짜와 시간, 자체 운영 배포는 이미지 또는 패키지 버전.
  • 재현 단계와, 있다면 개념 증명(PoC).
  • 확인한 영향: 공격자가 무엇을 읽고, 바꾸고, 실행할 수 있는지.
  • 다른 사람과 공유했는지 여부와 공개할 계획인 시점.
  • 연락 방법과, 원한다면 감사 표기에 쓸 이름.

이후 절차

  1. 영업일 기준 1일 이내에 신고 접수를 확인합니다.
  2. 문제를 확인하거나 배제하고, 수정하는 동안 진행 상황을 알려 드립니다.
  3. 수정이 준비되면 공개 일정을 함께 정하고, 원하시면 이름을 밝혀 감사를 표합니다.

세이프 하버

이 정책에 따른 선의의 보안 연구는 허가된 것으로 보며, 이를 이유로 법적 조치를 취하거나 지원하지 않습니다. 선의란 다음을 지키는 것을 뜻합니다.

  • 본인이 소유하거나 사용 허가를 받은 계정과 환경에서만 테스트하고, 본인 것이 아닌 데이터에 닿으면 즉시 멈춥니다.
  • 문제를 보여 주는 데 필요한 최소한을 넘어 다른 사람의 데이터를 보거나, 보관하거나, 바꾸거나, 삭제하지 않습니다.
  • 서비스 거부, 스팸, 사회공학, 물리적 공격을 하지 않습니다.
  • 공개하기 전에 수정할 합리적인 시간을 줍니다.

다음 단계

파일럿 이후가 아니라 처음부터 보안 검토를 시작하세요.

AI 에이전트를 실제 비즈니스 데이터에 연결하기 전에 데이터 레지던시, 권한, 감사 증거, 배포 형태를 확인하세요.