reinforce:wikify - Batch 26: Security & Stability (5 artifacts)
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
---
|
||||
id: P-REINFORCE-WIKI-DEV-DEPENDENCY-ANALYSIS
|
||||
title: "시스템 의존성 분석과 모듈 간 결합도 관리 (Dependency Analysis)"
|
||||
category: "10_Wiki/💻 Topics_Dev"
|
||||
status: verified
|
||||
canonical_id: ""
|
||||
aliases: ["Dependency Analysis", "의존성 분석", "모듈 분석", "영향도 분석", "순환 참조 분석"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: A
|
||||
confidence_score: 1.0
|
||||
tags: ["Architecture", "Modularity", "Coupling", "System_Design", "Impact_Analysis"]
|
||||
raw_sources: ["Datacollector_Export_2026-05-02"]
|
||||
last_reinforced: 2026-05-02
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[시스템 의존성 분석과 모듈 간 결합도 관리 (Dependency Analysis)]]
|
||||
|
||||
## 1. 개요
|
||||
의존성 분석(Dependency Analysis)은 소프트웨어 시스템 내의 다양한 컴포넌트, 모듈, 패키지 간의 상호작용과 연결 관계를 식별하고 평가하는 과정이다. 시스템의 복잡도가 증가함에 따라 개별 모듈이 다른 모듈에 얼마나 강하게 결합되어 있는지(Coupling), 그리고 한 곳의 변경이 시스템 전체에 어떤 파급 효과(Impact)를 미치는지를 파악하는 것은 안정적인 설계와 유지보수를 위해 필수적이다.
|
||||
|
||||
## 2. 핵심 분석 대상 및 기법
|
||||
- **의존성 방향성 (Dependency Direction)**: 상위 계층이 하위 계층에 의존하는지, 혹은 의존성 역전 원칙(DIP)을 통해 추상화에 의존하고 있는지 분석하여 아키텍처 건전성 평가.
|
||||
- **순환 의존성 (Cyclic Dependencies)**: 모듈 A가 B를 참조하고, B가 다시 A를 참조하는 등의 고리 구조를 식별. 이는 모듈의 독립성을 해치고 테스트와 배포를 어렵게 만드는 주된 요인임.
|
||||
- **영향도 분석 (Impact Analysis)**: 특정 함수나 클래스를 수정했을 때, 해당 요소를 참조하고 있는 모든 상위 호출자(Callers)와 관련 모듈을 추적하여 연쇄 장애 리스크 판단.
|
||||
- **시각화 맵 (Dependency Mapping)**: 코드베이스 맵이나 그래프 도구를 활용하여 복잡한 모듈 간의 연결 구조를 한눈에 볼 수 있도록 시각화.
|
||||
|
||||
## 3. 엔지니어링 가치
|
||||
- **시스템 복잡성 제어**: 엉킨 의존성 실타래를 풀어내어 시스템을 더 작고 관리 가능한 단위로 분해할 수 있는 근거 제공.
|
||||
- **안정적인 리팩토링 및 변경**: 변경의 영향 범위를 사전에 완벽히 파악함으로써, 코드 수정 시 발생하는 예상치 못한 부작용(Side-effects) 최소화.
|
||||
- **모듈의 재사용성 향상**: 결합도가 낮은 독립적인 모듈을 설계하여 다른 프로젝트나 서비스에서도 쉽게 재사용할 수 있는 기반 마련.
|
||||
- **온보딩 가속화**: 전체적인 시스템 구조와 데이터 흐름을 의존성 맵을 통해 보여줌으로써 신규 개발자가 거대한 코드베이스에 빠르게 적응하도록 도움.
|
||||
|
||||
## 4. 트레이드오프 및 주의사항
|
||||
- **추상화의 비용**: 의존성을 줄이기 위해 과도하게 인터페이스를 도입하고 계층을 나누면, 실제 로직을 파악하기 위해 여러 파일을 넘나들어야 하는 인지적 부하(Cognitive Load) 발생 가능.
|
||||
- **분석 도구의 오버헤드**: 수십만 줄 이상의 거대 코드베이스에서 실시간으로 의존성 트리를 갱신하는 것은 IDE 성능 저하나 인덱싱 지연을 유발할 수 있음.
|
||||
- **아키텍처 표류 (Drift)**: 코드는 계속 변하는데 의존성 문서나 다이어그램이 최신화되지 않으면, 잘못된 정보를 바탕으로 위험한 설계 결정을 내릴 수 있음.
|
||||
|
||||
## 5. 지식 연결 (Related)
|
||||
- [[Software_Supply_Chain_Security]]: 프로젝트 내부 의존성을 넘어 외부 라이브러리의 보안 의존성을 관리하는 영역.
|
||||
- [[Clean_Architecture]]: 의존성 방향을 통제하여 비즈니스 로직을 보호하는 대표적 아키텍처.
|
||||
- [[Refactoring]]: 의존성 분석 결과를 바탕으로 수행되는 구조 개선 활동.
|
||||
|
||||
## 🧪 검증 상태 (Validation)
|
||||
- **정보 상태**: 검증 완료 (Verified)
|
||||
- **출처 신뢰도**: A
|
||||
- **검토 이유**: 소프트웨어의 모듈성과 확장성을 확보하기 위해 복잡하게 얽힌 시스템 구조를 객관적으로 분석하고 결합도를 관리하기 위한 아키텍처적 기반 정립.
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
id: P-REINFORCE-WIKI-DEV-DAST
|
||||
title: "동적 애플리케이션 보안 테스트와 런타임 검증 (DAST)"
|
||||
category: "10_Wiki/💻 Topics_Dev"
|
||||
status: verified
|
||||
canonical_id: ""
|
||||
aliases: ["DAST", "동적 분석", "Dynamic Analysis", "런타임 보안 테스트", "블랙박스 테스트"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: A
|
||||
confidence_score: 1.0
|
||||
tags: ["Security", "Testing", "Runtime_Verification", "Penetration_Testing", "Vulnerability_Scanning"]
|
||||
raw_sources: ["Datacollector_Export_2026-05-02"]
|
||||
last_reinforced: 2026-05-02
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[동적 애플리케이션 보안 테스트와 런타임 검증 (DAST)]]
|
||||
|
||||
## 1. 개요
|
||||
동적 애플리케이션 보안 테스트(DAST, Dynamic Application Security Testing)는 애플리케이션이 실제로 실행 중인 환경(Runtime)에서 외부 요청을 시뮬레이션하여 취약점을 찾아내는 보안 검사 기술이다. 소스 코드를 직접 보지 않고 외부 인터페이스(HTTP, API 등)를 통해 공격을 시도하는 '블랙박스 테스트' 방식을 취하며, 주로 인증 결함, 세션 관리 이슈, 입력 유효성 검사 미비 등 런타임에만 발생하는 보안 문제를 포착하는 데 특화되어 있다.
|
||||
|
||||
## 2. 주요 기능 및 특징
|
||||
- **블랙박스 테스팅**: 시스템의 내부 구조를 모르는 상태에서 공격자 관점으로 접근하여 실제 해킹 가능성을 진단.
|
||||
- **런타임 결함 탐지**: SAST가 발견하기 어려운 런타임 구성 오류(Configuration errors), 인증/인가 로직의 허점, 메모리 누수 등을 식별.
|
||||
- **입력 유효성 검증**: SQL 인젝션, XSS, OS 커맨드 인젝션 등을 실제 페이로드를 전송하여 성공 여부 확인.
|
||||
- **애플리케이션 및 인프라 검사**: 코드뿐만 아니라 웹 서버 구성, 라이브러리 연동 이슈 등 전체 실행 환경의 보안성 검토.
|
||||
|
||||
## 3. 엔지니어링 가치
|
||||
- **실제 위협 검증**: 단순한 코드상의 잠재적 위험을 넘어, 실제 공격이 성공할 수 있는 경로를 입증하여 보안 조치의 우선순위를 정하는 데 도움을 줌.
|
||||
- **하이브리드 보안 태세 구축**: SAST(정적 분석)와 병행하여 개발 단계(SAST)와 운영 단계(DAST)를 모두 아우르는 통합 보안 파이프라인 완성.
|
||||
- **언어 중립성**: 소스 코드 스캔이 아니므로, 애플리케이션이 어떤 언어나 프레임워크로 작성되었는지와 무관하게 모든 웹 서비스에 적용 가능.
|
||||
|
||||
## 4. 트레이드오프 및 주의사항
|
||||
- **테스트 시점의 지연**: 애플리케이션이 빌드되고 구동된 이후에만 실행 가능하므로, 개발 초기 단계(Shift-Left)에서 이슈를 발견하는 데는 SAST보다 느림.
|
||||
- **테스트 환경 구축 부담**: DAST를 수행하기 위해서는 실제와 유사한 스테이징(Staging) 환경이 필요하며, 대량의 공격 트래픽으로 인해 시스템 성능에 영향을 줄 수 있음.
|
||||
- **취약점 위치 파악의 어려움**: 외부 인터페이스를 통해 문제를 발견하므로, 소스 코드 내에서 정확히 어느 파일의 몇 번째 줄이 문제인지 파악하기 위해 추가적인 분석(로그 추적 등) 필요.
|
||||
|
||||
## 5. 지식 연결 (Related)
|
||||
- [[Static_Application_Security_Testing]]: DAST와 상호 보완적인 보안 검사 기술.
|
||||
- [[Penetration_Testing]]: DAST 도구를 활용하여 수행되는 수동/자동 보안 진단 활동.
|
||||
- [[DevSecOps]]: 개발 파이프라인에 DAST를 통합하여 지속적인 런타임 보안을 확보하는 문화.
|
||||
|
||||
## 🧪 검증 상태 (Validation)
|
||||
- **정보 상태**: 검증 완료 (Verified)
|
||||
- **출처 신뢰도**: A
|
||||
- **검토 이유**: 실행 중인 시스템의 실제 공격 표면을 분석하고 런타임 보안 결함을 방어하기 위한 동적 분석 전략 및 기술 표준 정립.
|
||||
@@ -0,0 +1,49 @@
|
||||
---
|
||||
id: P-REINFORCE-WIKI-DEV-LOGGING-ERROR-HANDLING
|
||||
title: "시스템 가시성과 런타임 진단 (Logging & Error Handling)"
|
||||
category: "10_Wiki/💻 Topics_Dev"
|
||||
status: verified
|
||||
canonical_id: ""
|
||||
aliases: ["Logging", "Error Handling", "로그", "에러 처리", "스택 트레이스", "중앙 집중식 로깅"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: A
|
||||
confidence_score: 1.0
|
||||
tags: ["Observability", "Logging", "Error_Handling", "Diagnostics", "System_Stability"]
|
||||
raw_sources: ["Datacollector_Export_2026-05-02"]
|
||||
last_reinforced: 2026-05-02
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[시스템 가시성과 런타임 진단 (Logging & Error Handling)]]
|
||||
|
||||
## 1. 개요
|
||||
로그(Logging)와 에러 처리(Error Handling)는 소프트웨어 시스템의 실행 상태를 기록하고, 예기치 않은 상황이 발생했을 때 시스템을 안전하게 복구하거나 원인을 진단할 수 있게 하는 핵심 메커니즘이다. 잘 설계된 로깅 체계는 시스템의 '블랙박스'를 해독하는 창구 역할을 하며, 명확한 에러 처리는 시스템의 복원력(Resilience)과 신뢰성을 결정짓는 중요한 아키텍처적 요소이다.
|
||||
|
||||
## 2. 로깅 및 에러 관리 전략
|
||||
- **중앙 집중식 로깅 (Centralized Logging)**: 분산된 여러 서비스의 로그를 ELK Stack(Elasticsearch, Logstash, Kibana)이나 클라우드 로깅 서비스로 통합하여 전역적인 가시성 확보.
|
||||
- **구조화된 로깅 (Structured Logging)**: 단순 텍스트가 아닌 JSON 등의 구조화된 형식으로 로그를 남겨, 자동화된 분석 및 검색 성능 극대화.
|
||||
- **예외 처리 전략 (Exception Handling)**:
|
||||
- **Exception 기반**: 비정상적인 흐름이 발생했을 때 상위 계층으로 예외를 전파하고 통합 에러 핸들러에서 처리.
|
||||
- **Result Type 기반**: 에러를 값으로 취급하여 명시적으로 반환하고 호출 측에서 즉각적으로 처리하도록 강제.
|
||||
- **스택 트레이스 (Stack Trace) 활용**: 에러 발생 시의 함수 호출 경로를 기록하여 문제의 근본 원인(Root Cause)을 역추적하는 단서로 사용.
|
||||
|
||||
## 3. 엔지니어링 가치
|
||||
- **신속한 장애 진단 및 복구**: 장애 발생 시 로그와 에러 메시지를 통해 무엇이, 어디서, 왜 잘못되었는지 빠르게 파악하여 다운타임 최소화.
|
||||
- **시스템 가시성(Observability) 확보**: 정적인 코드 독해만으로는 알 수 없는 런타임 데이터의 흐름과 사용자의 활동 패턴을 파악하여 시스템 최적화의 근거 마련.
|
||||
- **개발자 경험 향상**: 명확하고 상세한 에러 메시지는 API를 사용하는 동료 개발자나 클라이언트가 문제를 스스로 해결할 수 있도록 돕는 '친절한 가이드' 역할 수행.
|
||||
- **보안 및 감사**: 시스템 접근 기록과 주요 상태 변경을 로깅하여 사후 보안 사고 분석 및 규제 준수 증거로 활용.
|
||||
|
||||
## 4. 트레이드오프 및 주의사항
|
||||
- **민감 정보 노출 주의**: 로그에 사용자 비밀번호, 개인정보, API 키 등이 포함되지 않도록 마스킹(Masking) 처리 필수.
|
||||
- **로깅 오버헤드**: 과도한 로깅은 디스크 I/O와 저장 비용을 증가시키고, 애플리케이션의 성능 저하를 유발할 수 있으므로 적절한 로그 레벨(Debug, Info, Warn, Error) 운영 필요.
|
||||
- **에러 삼키기 (Error Swallowing) 지양**: catch 블록에서 에러를 아무 조치 없이 무시하는 코드는 원인 파악을 불가능하게 만드는 가장 위험한 패턴임.
|
||||
|
||||
## 5. 지식 연결 (Related)
|
||||
- [[Microservices_Architecture]]: 중앙 집중식 로깅이 필수적인 복잡한 환경.
|
||||
- [[DevSecOps]]: 로그를 활용한 침해 탐지 및 대응 문화.
|
||||
- [[Clean_Code]]: 가독성 높은 에러 처리와 로그 작성을 위한 원칙.
|
||||
|
||||
## 🧪 검증 상태 (Validation)
|
||||
- **정보 상태**: 검증 완료 (Verified)
|
||||
- **출처 신뢰도**: A
|
||||
- **검토 이유**: 시스템의 런타임 거동을 투명하게 파악하고 견고한 에러 복구 체계를 구축하여 소프트웨어의 신뢰성과 운영 효율성을 극대화하기 위한 가시성 표준 정립.
|
||||
@@ -0,0 +1,47 @@
|
||||
---
|
||||
id: P-REINFORCE-WIKI-DEV-SECRET-MANAGEMENT
|
||||
title: "민감 정보 보호와 비밀 키 관리 전략 (Secret Management)"
|
||||
category: "10_Wiki/💻 Topics_Dev"
|
||||
status: verified
|
||||
canonical_id: ""
|
||||
aliases: ["Secret Management", "비밀 키 관리", "민감 정보 보호", "자격 증명 관리", "비밀 키 탐지"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: A
|
||||
confidence_score: 1.0
|
||||
tags: ["Security", "Secrets_Management", "DevSecOps", "Compliance", "Credential_Security"]
|
||||
raw_sources: ["Datacollector_Export_2026-05-02"]
|
||||
last_reinforced: 2026-05-02
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[민감 정보 보호와 비밀 키 관리 전략 (Secret Management)]]
|
||||
|
||||
## 1. 개요
|
||||
비밀 키 관리(Secret Management)는 API 키, 데이터베이스 자격 증명, 암호화 키, 인증 토큰과 같이 외부에 노출될 경우 시스템 전체에 치명적인 위협을 줄 수 있는 민감한 정보들을 안전하게 저장, 배포, 폐기하는 체계이다. 소스 코드 내에 이러한 정보를 직접 기록하는 '하드코딩' 관행을 근절하고, 인프라와 애플리케이션 계층에서 보안 가시성을 확보하는 것이 핵심이다.
|
||||
|
||||
## 2. 주요 관리 기법 및 도구
|
||||
- **환경 변수 활용 (.env)**: 민감 정보를 소스 코드와 분리하여 환경 변수로 관리하고, `.gitignore`를 통해 버전 관리 시스템(Git)에 노출되지 않도록 차단.
|
||||
- **비밀 키 탐지 (Secrets Detection)**: Git에 푸시되기 전 혹은 커밋된 이후에 하드코딩된 비밀 키가 있는지 정기적으로 스캔(예: Gitleaks, Spectral, Semgrep).
|
||||
- **중앙 집중식 비밀 키 저장소 (Secret Vault)**: AWS Secrets Manager, HashiCorp Vault 등 전문 도구를 사용하여 민감 정보를 중앙에서 암호화하여 관리하고, 필요할 때만 권한을 부여받아 사용.
|
||||
- **비밀 키 순환 (Rotation)**: 정기적으로 비밀 키를 변경하여 유출 시 발생할 수 있는 피해의 유효 기간을 최소화.
|
||||
|
||||
## 3. 엔지니어링 가치
|
||||
- **보안 침해 예방**: 공용 저장소에 API 키가 노출되어 발생할 수 있는 클라우드 리소스 탈취나 데이터 유출 사고를 사전에 차단.
|
||||
- **컴플라이언스 준수**: GDPR, PCI DSS 등 개인정보 및 금융 보안 표준에서 요구하는 자격 증명 관리 요건 충족.
|
||||
- **구성의 유연성**: 환경(개발, 스테이징, 운영)에 따라 서로 다른 인증 정보를 소스 코드 수정 없이 주입할 수 있어 배포 유연성 향상.
|
||||
- **접근 제어 및 감사**: 누가 언제 어떤 비밀 키에 접근했는지에 대한 기록을 남겨 추적성을 확보.
|
||||
|
||||
## 4. 트레이드오프 및 주의사항
|
||||
- **도입 복잡성**: Vault와 같은 중앙 집중식 관리 도구를 구축하고 운영하는 데 상당한 기술적 숙련도와 인프라 비용 요구.
|
||||
- **운영 상의 병목**: 비밀 키 서버가 다운될 경우 모든 애플리케이션의 구동이 불가능해지는 '단일 실패 지점(SPOF)'이 될 위험이 있으므로 고가용성 구성 필수.
|
||||
- **이미 유출된 키의 처리**: Git 히스토리에 한 번이라도 기록된 비밀 키는 단순히 파일을 삭제하는 것만으로 부족하며, 즉시 해당 키를 무효화(Revoke)하고 재생성해야 함.
|
||||
|
||||
## 5. 지식 연결 (Related)
|
||||
- [[DevSecOps]]: 개발 전 과정에 보안을 통합하여 비밀 키 노출을 자동 탐지하는 문화.
|
||||
- [[Continuous_Integration]]: 코드 병합 전 비밀 키 스캔이 수행되는 파이프라인.
|
||||
- [[Microservices_Architecture]]: 분산된 수많은 서비스 간의 자격 증명을 관리해야 하는 복잡한 환경.
|
||||
|
||||
## 🧪 검증 상태 (Validation)
|
||||
- **정보 상태**: 검증 완료 (Verified)
|
||||
- **출처 신뢰도**: A
|
||||
- **검토 이유**: 시스템의 가장 취약한 고리인 '자격 증명'을 보호하고, 안전한 정보 관리 체계를 통해 엔터프라이즈급 보안 수준을 달성하기 위한 표준 가이드 정립.
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
id: P-REINFORCE-WIKI-DEV-SUPPLY-CHAIN-SECURITY
|
||||
title: "소프트웨어 공급망 보안과 의존성 관리 (Supply Chain Security)"
|
||||
category: "10_Wiki/💻 Topics_Dev"
|
||||
status: verified
|
||||
canonical_id: ""
|
||||
aliases: ["Supply Chain Security", "소프트웨어 공급망 보안", "의존성 보안", "SCA", "SBOM"]
|
||||
duplicate_of: ""
|
||||
source_trust_level: A
|
||||
confidence_score: 1.0
|
||||
tags: ["Security", "SCA", "SBOM", "Dependency_Management", "Open_Source_Security"]
|
||||
raw_sources: ["Datacollector_Export_2026-05-02"]
|
||||
last_reinforced: 2026-05-02
|
||||
github_commit: ""
|
||||
---
|
||||
|
||||
# [[소프트웨어 공급망 보안과 의존성 관리 (Supply Chain Security)]]
|
||||
|
||||
## 1. 개요
|
||||
소프트웨어 공급망 보안(Software Supply Chain Security)은 애플리케이션을 구성하는 모든 외부 구성 요소(오픈소스 라이브러리, 프레임워크, 도구, 서드파티 서비스 등)의 신뢰성을 확보하고 보안 위협을 관리하는 체계이다. 현대 소프트웨어의 80% 이상이 외부 오픈소스로 구성되는 만큼, 직접 짠 코드뿐만 아니라 가져다 쓰는 코드의 취약점을 탐지하고 관리하는 것이 시스템 전체의 안전성을 결정짓는 결정적 요소가 되었다.
|
||||
|
||||
## 2. 주요 기술 및 방법론
|
||||
- **소프트웨어 구성 분석 (SCA, Software Composition Analysis)**: 프로젝트에 포함된 오픈소스 라이브러리를 식별하고, 알려진 취약점(CVE)과 라이선스 규정 준수 여부를 자동으로 검사.
|
||||
- **소프트웨어 자재 명세서 (SBOM, Software Bill of Materials)**: 애플리케이션을 구성하는 모든 컴포넌트, 버전, 종속성 관계를 나열한 목록. 보안 취약점 발생 시 영향 범위를 즉각 파악하기 위한 기초 데이터로 활용.
|
||||
- **도달 가능성 분석 (Reachability Analysis)**: 단순히 라이브러리가 포함된 것을 넘어, 실제로 코드에서 해당 취약한 함수나 로직이 실행 경로상에 있는지 분석하여 리스크의 실질적 위험도 평가.
|
||||
- **종속성 고정 및 서명 (Dependency Pinning & Signing)**: 라이브러리 버전을 특정하고, 다운로드 시 해시값 검증이나 디지털 서명 확인을 통해 변조된 패키지 유입 차단.
|
||||
|
||||
## 3. 엔지니어링 가치
|
||||
- **외부 취약점 선제적 방어**: Log4j 사태와 같은 오픈소스 기반의 제로데이 공격이나 공급망 침해 사고로부터 시스템을 보호.
|
||||
- **법적/비즈니스 리스크 완화**: 사용 중인 오픈소스의 라이선스(GPL 등)를 명확히 파악하여 저작권 분쟁이나 법적 소송 리스크 방지.
|
||||
- **투명한 자산 관리**: 시스템이 어떤 재료로 만들어졌는지 명확히 파악함으로써 유지보수 시 의존성 충돌이나 노후화된 패키지 교체 작업을 효율적으로 수행 가능.
|
||||
|
||||
## 4. 트레이드오프 및 주의사항
|
||||
- **업데이트 오버헤드**: 라이브러리의 취약점을 해결하기 위해 버전을 올릴 경우, 기존 기능과의 호환성 문제(Breaking changes)가 발생할 수 있어 신중한 테스트 필요.
|
||||
- **방대한 오탐 관리**: SCA 도구가 발견하는 수많은 취약점 중 실제 서비스에 영향을 주는 것은 일부일 수 있음. 모든 알람에 대응하기보다 리스크 기반의 우선순위 대응 전략 필수.
|
||||
- **공급망의 복잡성**: 직접적인 의존성뿐만 아니라 '의존성의 의존성(Transitive dependencies)'까지 관리해야 하므로 가시성 확보의 난이도가 높음.
|
||||
|
||||
## 5. 지식 연결 (Related)
|
||||
- [[Static_Application_Security_Testing]]: 직접 작성한 코드를 검사하는 기술(SAST)과 보완적 관계.
|
||||
- [[Continuous_Integration]]: 빌드 단계에서 의존성 보안 스캔을 자동화하는 환경.
|
||||
- [[Secret_Management]]: 공급망 보안의 일환으로 관리되어야 할 민감 자격 증명.
|
||||
|
||||
## 🧪 검증 상태 (Validation)
|
||||
- **정보 상태**: 검증 완료 (Verified)
|
||||
- **출처 신뢰도**: A
|
||||
- **검토 이유**: 외부 소프트웨어 자산에 대한 가시성을 확보하고, 날로 지능화되는 공급망 공격으로부터 시스템을 보호하기 위한 전방위적 보안 전략 및 기술 표준 정립.
|
||||
Reference in New Issue
Block a user