2026년 6월 28일 의존성이 환경 변수를 읽을 수 있다. JavaScript는 이를 허용한다 Ambient Authority란 Node.js 프로세스 내의 모든 코드가 파일 시스템, 네트워크, 환경에 접근할 수 있는 상태를 말한다. 여기서는 lockdown, compartment, 명시적인 capability 전달을 통해 이를 제거하는 방법을 설명한다. capability-based-securityjavascriptambient-authoritysandboxing
2026년 6월 27일 네트워크 근접성은 신원이 아니다: 서비스가 주변 권한 없이 인증하는 방법 대부분의 서비스 간 신뢰는 암호학적 증명이 아닌 네트워크 위치에서 비롯된다. 다음은 권능, mTLS, SPIFFE를 통해 서비스가 주변 권한 없이 인증하는 방법과 그것이 예상보다 어려운 이유다. capability-based-securityauthenticationzero-trustservices
2026년 6월 26일 의존성은 디스크의 어떤 파일이든 읽을 수 있다. cap-std는 접근 권한을 요청하게 만든다. Rust 표준 라이브러리는 모든 의존성에 주변 파일 시스템 권한을 부여한다. cap-std는 이를 기능 기반 API로 대체하여 코드가 파일을 열기 전에 해당 경로에 접근할 권리가 있음을 증명하도록 강제한다. capability-based-securityrustcap-stdsandboxing
2026년 6월 25일 당신의 서비스는 눈치 채지 못한 공범이다: Confused Deputy 공격의 작동 원리 Confused Deputy 공격은 특권을 가진 서비스를 속여 자신의 권한을 스스로 해치는 데 이용한다. 공격자가 암묵적 신뢰를 어떻게 악용하는지, 그리고 능력 기반 보안이 왜 해결책인지 알아본다. capability-based-securityconfused-deputysecurityattacks
2026년 6월 24일 당신의 권한 검사는 거짓말을 하고 있다 능력 기반 보안은 흩어져 있는 역할 검사를 위조할 수 없는 권한 토큰으로 대체합니다. 코드를 읽기 어렵게 만들지 않고 TypeScript에서 이를 구현하는 방법을 소개합니다. capability-based-securitytypescriptpermissionssecurity
2026년 6월 23일 만약 모든 함수가 권한을 가정하지 않고 명시적으로 전달받아야 한다면? 대부분의 코드는 주변 권한(ambient authority) 하에서 실행된다: 모든 함수가 모든 것에 접근할 수 있다. 기능 기반 보안(capability-based security)은 함수가 명시적이고 범위가 제한된 권한을 전달받도록 강제함으로써 이 모델을 뒤집는다. capability-based-securitypermissionssecurityzero-trust