분류 전체보기3716 728x90 파이썬 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. 출장·여행지에서 공용 와이파이 안전하게 쓰기 — 떠나기 전 준비와 현지 습관 공항, 호텔, 카페의 와이파이는 편리하지만 누가 운영하는지 알 수 없는 네트워크입니다. 같은 망에 있는 누군가가 트래픽을 들여다보거나, 이름만 비슷하게 만든 가짜 접속점에 연결될 수 있습니다. 요즘은 대부분의 서비스가 HTTPS 를 쓰기 때문에 예전만큼 위험하지는 않지만, 습관 몇 가지로 남은 위험을 거의 없앨 수 있습니다. 떠나기 전·현지·돌아와서 순서로 정리했습니다.떠나기 전에 해 두면 현지에서 고민이 없다가장 효과가 큰 준비는 와이파이 자동 연결 끄기입니다. 자동 연결이 켜져 있으면 예전에 접속한 이름과 같은 이름의 접속점에 묻지도 않고 붙습니다. 회사 VPN 이 있으면 출발 전에 한 번 접속해 보세요. 현지에서 처음 켜면 인증 문제로 막히는 경우가 많습니다.현지에서 — 이름 확인, 그리고 중요한 .. 2026. 6. 5. 이전 1 2 3 4 5 6 ··· 744 다음 728x90 728x90