728x90
🐬 날으는물고기
🐬 최근 게시글
-
개인정보 처리방침, 빠지기 쉬운 항목 점검 — 담당자가 분기마다 보는 체크리스트 개인정보 처리방침은 '한 번 올려 두면 끝'인 문서가 아니라 실제 처리와 늘 같아야 하는 문서입니다. 그런데 서비스는 계속 바뀌고 방침은 그대로 남아, 점검을 나가 보면 방침과 실제가 다른 경우가 가장 흔합니다. 담당자가 분기마다 한 번 돌려 볼 항목을 정리했습니다. 법령의 세부 요건은 개인정보보호위원회의 작성 지침을 기준으로 삼고, 여기서는 '어디가 자주 어긋나는가'에 집중합니다.1. 수집 항목·목적 — 화면과 대조한다회원가입·주문·문의 화면에서 실제로 받는 항목을 하나씩 적어 방침의 수집 항목과 비교합니다. 기능이 추가되며 전화번호·생년월일·위치정보가 슬쩍 늘어난 경우가 많습니다. 자동으로 수집되는 항목(접속 기록, 기기 정보, 쿠키)도 빠뜨리지 않습니다.2. 보유기간과 파기'탈퇴 시까지'로만 적혀 ..
-
콘텐츠 보안 정책(CSP) 처음 적용하는 법 — 보고 모드에서 시작해 단계별로 조이기 CSP(Content-Security-Policy)는 "이 페이지는 어떤 출처의 스크립트·스타일·이미지만 실행·표시한다"를 브라우저에 알려 주는 응답 헤더입니다. 제대로 걸리면 XSS 로 주입된 스크립트가 실행 자체가 막히므로 가장 강력한 방어선이 됩니다. 문제는 처음부터 강하게 걸면 사이트가 바로 깨진다는 것. 그래서 보고 모드로 시작해 단계별로 조이는 순서가 정석입니다.1단계 — 보고 모드로 현황 보기Content-Security-Policy-Report-Only: default-src 'self'; report-uri /csp-reportReport-Only 는 아무것도 막지 않고 위반만 보고합니다. 브라우저 콘솔에도 뜨고, /csp-report 로 JSON 이 POST 됩니다. 이 보고를 일주일쯤..
-
파이썬 requests 로 외부 API 안전하게 호출하기 — 타임아웃·재시도·시크릿·검증 requests.get(url) 한 줄은 잘 돌아가는 것처럼 보이지만, 운영에 들어가면 네 가지 문제가 차례로 찾아옵니다. 상대 서버가 응답을 안 줘서 스레드가 영원히 기다리고, 잠깐의 5xx 에 배치가 통째로 실패하고, 코드에 적힌 API 키가 저장소에 남고, 인증서 경고를 verify=False 로 덮었다가 중간자 공격에 열립니다. 아래는 그 네 가지를 막는 기본 틀입니다.1. 타임아웃은 선택이 아니다requests 는 기본 타임아웃이 없습니다. 연결 타임아웃과 읽기 타임아웃을 튜플로 주세요.resp = session.get(url, timeout=(3, 10)) # 연결 3초, 읽기 10초값은 상대 서비스의 평소 응답 시간에 여유를 더해 정합니다. '넉넉하게 60초'는 장애 때 60초씩 묶이는 ..
-
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 블록에 인증서 경로를 넣어 줍니다. 갱..
-
리눅스 서버 처음 켜고 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..
-
집·사무실 공유기 보안 설정 10분 점검 — 관리자 비밀번호부터 게스트 망까지 공유기는 집과 사무실의 모든 기기가 지나가는 문입니다. 그런데 설치한 날 설정 그대로 몇 년을 쓰는 경우가 대부분입니다. 공유기 관리 화면에 들어가서 아래 항목만 보면 10분이면 끝나고, 효과는 그 어떤 보안 프로그램보다 큽니다.1. 관리자 비밀번호 — 와이파이 비밀번호와 다른 것와이파이 접속 비밀번호와 관리 화면 비밀번호는 다른 것입니다. 많은 공유기가 관리자 비밀번호를 admin, 1234 같은 기본값으로 출고하고, 이 값은 모델명만 알면 누구나 찾을 수 있습니다. 관리 화면(보통 192.168.0.1 또는 192.168.1.1)에 들어가 길고 고유한 비밀번호로 바꾸세요. 와이파이 비밀번호는 12자 이상, 추측하기 어려운 문장형이 좋습니다.2. 펌웨어 업데이트공유기 취약점은 꾸준히 발견되고, 제조사는..
-
출장·여행지에서 공용 와이파이 안전하게 쓰기 — 떠나기 전 준비와 현지 습관 공항, 호텔, 카페의 와이파이는 편리하지만 누가 운영하는지 알 수 없는 네트워크입니다. 같은 망에 있는 누군가가 트래픽을 들여다보거나, 이름만 비슷하게 만든 가짜 접속점에 연결될 수 있습니다. 요즘은 대부분의 서비스가 HTTPS 를 쓰기 때문에 예전만큼 위험하지는 않지만, 습관 몇 가지로 남은 위험을 거의 없앨 수 있습니다. 떠나기 전·현지·돌아와서 순서로 정리했습니다.떠나기 전에 해 두면 현지에서 고민이 없다가장 효과가 큰 준비는 와이파이 자동 연결 끄기입니다. 자동 연결이 켜져 있으면 예전에 접속한 이름과 같은 이름의 접속점에 묻지도 않고 붙습니다. 회사 VPN 이 있으면 출발 전에 한 번 접속해 보세요. 현지에서 처음 켜면 인증 문제로 막히는 경우가 많습니다.현지에서 — 이름 확인, 그리고 중요한 ..
-
재택근무 한 달, 집에서 일하는 리듬을 지키는 작은 규칙 일곱 가지 재택근무가 길어지면 처음의 편안함이 조금씩 흐트러집니다. 출근이 없으니 시작이 늦어지고, 퇴근이 없으니 끝이 없어집니다. 한 달을 지내 보고 남긴, 집에서 일하는 리듬을 지켜 준 작은 규칙들입니다. 의지보다 '틀'에 기대는 쪽이 오래 갑니다.1. 출근 의식을 만든다사무실에 갈 때는 옷을 갈아입고 이동하는 동안 머리가 일 모드로 바뀝니다. 집에서는 그 전환이 없어서, 일부러 만들어야 합니다. 옷을 갈아입고, 책상 위를 정리하고, 커피를 내리는 10분. 이 순서가 반복되면 몸이 먼저 "이제 일한다"고 알아차립니다.2. 일하는 자리를 한 곳으로소파·침대·식탁을 오가면 집 전체가 일터가 되고, 쉴 곳이 사라집니다. 작은 책상이라도 일하는 자리는 한 곳으로 정하고, 그 자리에서만 노트북을 엽니다. 퇴근 뒤 그 자..
-
압력밥솥 오래 안전하게 쓰는 법: 첫 세척부터 정기관리까지 압력밥솥을 처음 구입했을 때부터 평상시 사용 → 세척 → 압력부 관리 → 패킹 관리 → 장기 관리 아래처럼 하시면 됩니다.1. 새 압력밥솥을 처음 받았을 때가장 먼저 내솥·분리형 커버·증기 관련 분리부품을 세척합니다.특히 사진처럼 STAINLESS 304로 된 부분은 제조 과정에서 연마·가공되므로, 처음 한 번은 연마 잔여물을 확인해보는 것이 좋습니다.스테인리스 부분식용유를 키친타월에 조금만 묻혀 닦아봅니다.검은색이나 회색이 묻어나오면 새 키친타월로 교체하면서 닦습니다.중점적으로 볼 곳은:스테인리스 판 전체가장자리금속이 접힌 부분홈과 굴곡타공된 구멍 주변사진에서 손에 들고 있는 분리형 커버의 금속판은 전체적으로 해주시면 됩니다.뒤쪽 본체에 붙어 있는 STAINLESS 304 부분도 닦아주는 것이 좋지만,..
-
엔비디아 강한 이유: 젠슨 황 경영 철학 '미션이 상사다 (Mission is Boss)' 미션이 상사다(Mission is Boss)사람을 따르는 조직에서 목적을 따르는 조직으로기업이 성장할수록 조직은 복잡해집니다.직원 수가 늘어나고, 팀이 세분화되며, 의사결정 단계가 많아집니다.이 과정에서 많은 조직은 본래의 목표보다 상사, 조직 구조, 보고 체계를 더 중요하게 생각하는 문화를 갖게 됩니다.하지만 최근 실리콘밸리의 혁신 기업들은 다른 방향을 선택하고 있습니다.그 중심에 있는 개념이 바로"Mission is Boss""당신의 상사는 사람이 아니라 미션이다."라는 철학입니다.이 개념은 NVIDIA의 CEO 젠슨 황(Jensen Huang)이 강조하면서 널리 알려졌지만, 특정 기업만의 문화가 아니라 현대 혁신 조직이 추구하는 보편적인 운영 원칙으로 볼 수 있습니다.왜 '미션'이 중요한가조직은 원..
728x90
728x90