분류 전체보기3722 728x90 콘텐츠 보안 정책(CSP) 처음 적용하는 법 — 보고 모드에서 시작해 단계별로 조이기 CSP(Content-Security-Policy)는 "이 페이지는 어떤 출처의 스크립트·스타일·이미지만 실행·표시한다"를 브라우저에 알려 주는 응답 헤더입니다. 제대로 걸리면 XSS 로 주입된 스크립트가 실행 자체가 막히므로 가장 강력한 방어선이 됩니다. 문제는 처음부터 강하게 걸면 사이트가 바로 깨진다는 것. 그래서 보고 모드로 시작해 단계별로 조이는 순서가 정석입니다.1단계 — 보고 모드로 현황 보기Content-Security-Policy-Report-Only: default-src 'self'; report-uri /csp-reportReport-Only 는 아무것도 막지 않고 위반만 보고합니다. 브라우저 콘솔에도 뜨고, /csp-report 로 JSON 이 POST 됩니다. 이 보고를 일주일쯤.. 2026. 6. 10. 파이썬 requests 로 외부 API 안전하게 호출하기 — 타임아웃·재시도·시크릿·검증 requests.get(url) 한 줄은 잘 돌아가는 것처럼 보이지만, 운영에 들어가면 네 가지 문제가 차례로 찾아옵니다. 상대 서버가 응답을 안 줘서 스레드가 영원히 기다리고, 잠깐의 5xx 에 배치가 통째로 실패하고, 코드에 적힌 API 키가 저장소에 남고, 인증서 경고를 verify=False 로 덮었다가 중간자 공격에 열립니다. 아래는 그 네 가지를 막는 기본 틀입니다.1. 타임아웃은 선택이 아니다requests 는 기본 타임아웃이 없습니다. 연결 타임아웃과 읽기 타임아웃을 튜플로 주세요.resp = session.get(url, timeout=(3, 10)) # 연결 3초, 읽기 10초값은 상대 서비스의 평소 응답 시간에 여유를 더해 정합니다. '넉넉하게 60초'는 장애 때 60초씩 묶이는 .. 2026. 6. 9. Nginx 역방향 프록시에 TLS 와 보안 헤더 제대로 붙이기 애플리케이션 앞에 Nginx 를 두는 이유는 TLS 를 한곳에서 끝내고, 보안 헤더를 한곳에서 붙이고, 백엔드는 그 뒤에서 단순하게 두기 위해서입니다. 그런데 '일단 돌아가게' 만든 설정은 보통 이 셋 중 하나가 빠져 있습니다. 아래는 가장 흔한 구성(Let's Encrypt + 백엔드 127.0.0.1:8080)을 기준으로 한 최소한의 올바른 설정입니다.1. 인증서 — certbot 과 자동 갱신sudo apt install certbot python3-certbot-nginxsudo certbot --nginx -d example.com -d www.example.comsystemctl list-timers | grep certbotcertbot 이 server 블록에 인증서 경로를 넣어 줍니다. 갱.. 2026. 6. 8. 리눅스 서버 처음 켜고 30분 — SSH 키·sudo·자동 업데이트·방화벽·fail2ban 기본 설정 클라우드든 사무실 구석의 서버든, 리눅스 서버를 켠 직후의 상태는 '누구나 두드릴 수 있는 문'에 가깝습니다. 인터넷에 붙은 서버의 22번 포트에는 켠 지 몇 분 안에 자동화된 로그인 시도가 쏟아집니다. 아래 다섯 단계는 우분투·데비안 계열 기준이며, 다른 배포판도 명령만 다를 뿐 순서는 같습니다. 모두 30분 안에 끝납니다.1. 일반 사용자를 만들고 sudo 를 준다root 로 직접 일하지 않습니다. 사용자를 만들고 sudo 그룹에 넣습니다.adduser opsusermod -aG sudo ops2. SSH 키 인증으로 바꾸고, 비밀번호·root 로그인을 끈다내 PC 에서 키를 만들고(ssh-keygen -t ed25519) 공개키를 서버의 ~ops/.ssh/authorized_keys 에 넣습니다(s.. 2026. 6. 7. 집·사무실 공유기 보안 설정 10분 점검 — 관리자 비밀번호부터 게스트 망까지 공유기는 집과 사무실의 모든 기기가 지나가는 문입니다. 그런데 설치한 날 설정 그대로 몇 년을 쓰는 경우가 대부분입니다. 공유기 관리 화면에 들어가서 아래 항목만 보면 10분이면 끝나고, 효과는 그 어떤 보안 프로그램보다 큽니다.1. 관리자 비밀번호 — 와이파이 비밀번호와 다른 것와이파이 접속 비밀번호와 관리 화면 비밀번호는 다른 것입니다. 많은 공유기가 관리자 비밀번호를 admin, 1234 같은 기본값으로 출고하고, 이 값은 모델명만 알면 누구나 찾을 수 있습니다. 관리 화면(보통 192.168.0.1 또는 192.168.1.1)에 들어가 길고 고유한 비밀번호로 바꾸세요. 와이파이 비밀번호는 12자 이상, 추측하기 어려운 문장형이 좋습니다.2. 펌웨어 업데이트공유기 취약점은 꾸준히 발견되고, 제조사는.. 2026. 6. 6. 이전 1 2 3 4 5 6 7 ··· 745 다음 728x90 728x90