728x90
🐬 날으는물고기
🐬 최근 게시글
-
잠금화면 접종 알림, 질병명이 새는지 점검하는 법 왜 잠금화면이 문제인가접종 관련 알림은 보통 세 갈래로 나갑니다. 앱 푸시, 병원 예약 시스템이 보내는 문자, 메신저 연동 알림입니다. 발송 주체가 서로 달라서 문구 정책이 한 곳에서 관리되지 않는 경우가 많습니다. 기획자는 '예약 확정'이라는 문구가 안전하다고 생각해도, 실제 제목에는 병원명과 질병명이 함께 들어가 있는 일이 자주 있습니다.잠금화면 노출은 기기 소유자가 의도하지 않은 순간에 일어납니다. 책상에 놓인 기기, 충전 중인 기기, 가족이나 동료와 함께 쓰는 태블릿이 대표적입니다. 개인정보보호법상 건강에 관한 정보는 민감정보로 다루는 것이 일반적이므로, 법적 판단은 개인정보 담당 부서와 함께 확인하세요.가상의 사례입니다. 어떤 예약 서비스가 「[○○내과] 인플루엔자 예방접종 예약이 확정되었습니다..
-
접종 기록 조회 API, 번호만 바꿔도 보이나? IDOR 점검법 접종 기록 조회 API는 보통 로그인한 사용자만 호출할 수 있도록 만듭니다. 그런데 로그인 여부만 확인하고 "이 기록의 주인이 지금 요청한 사람인가"를 확인하지 않으면, 로그인한 누구나 다른 사람의 기록을 볼 수 있게 됩니다. 이것이 객체 참조 취약점(IDOR, Insecure Direct Object Reference)입니다.독감 시즌과 가을 여행 시즌에는 접종 기록 조회 기능이 자주 쓰이고, 기록 ID는 URL이나 응답에 그대로 드러나기 쉽습니다. 이 글에서는 테스트 계정 두 개로 서로의 기록 ID를 교차 요청해 보고, 응답에 화면에 필요 없는 개인정보 필드가 섞였는지 확인하는 방법을 정리합니다. 모든 점검은 허가받은 테스트 환경과 본인 소유 테스트 계정으로만 진행한다는 전제입니다.로그인 뒤에서 ID..
-
연령 판별 데이터, 최소 수집부터 설계하는 법 플랫폼이 민감 콘텐츠 정책을 바꾸면 "이 사용자가 성인인가", "최근에 어떤 콘텐츠를 봤는가" 같은 판별 로직이 한꺼번에 늘어납니다. 기능 하나를 추가하는 것처럼 보이지만, 생년월일과 본인확인 결과, 이용 이력이 같은 파이프라인으로 모이기 시작하면 개인정보가 한곳에 쌓이는 구조가 됩니다.이 글에서는 판별에 꼭 필요한 속성만 받고, 원본 대신 판별 결과만 남기며, 보관기간과 접근권한을 정하는 순서를 다룹니다. 법령 해석이나 정책의 세부 기준은 이 글에서 단정하지 않으니, 최종 기준은 법무·개인정보 담당 부서와 해당 기관의 공지에서 확인하셔야 합니다.판별 질문을 먼저 한 문장으로 고정하세요연령 판별 요구는 보통 "정확한 나이"로 시작하지만, 실제로 서비스가 필요한 답은 "기준 연령 이상인지 여부"인 경우가 ..
-
독감 접종 기록은 민감정보? 수집·동의·접근·보관 점검법 독감 시즌이 시작되면 사내에서 접종 여부를 확인하라는 요청이 자주 들어옵니다. 재택 근무 전환이나 출장, 행사 참여 전에 "접종 완료 증명서를 제출해 주세요"라는 공지가 올라오고, 담당자는 메일로 받은 파일을 엑셀에 옮겨 취합합니다. 이 과정에서 접종 기록은 단순한 업무 메모가 아니라 건강과 관련된 개인정보로 바뀝니다.이 글에서는 예방접종·건강 관련 정보가 개인정보보호법상 민감정보에 해당할 수 있다는 전제에서, 수집 근거, 별도 동의, 접근 권한, 보관 기간을 어떻게 나눠 관리할지 실무 점검 항목으로 정리합니다. 법 적용 여부와 세부 기준은 사업 형태와 데이터 흐름에 따라 달라지므로, 마지막에 확인할 곳도 함께 안내합니다.접종 기록이 민감정보가 되는 순간개인정보보호법 제23조는 건강에 관한 정보를 민감정..
-
예약 폼 입력 검증, 브라우저와 서버의 역할 나누기 독감 예방접종 예약이 몰리는 시기에는 예약 폼에 입력이 집중됩니다. 생년월일을 비워 보내거나, 연락처에 문자를 넣거나, 같은 요청을 여러 번 보내는 일이 실제로 자주 일어납니다. 그래서 입력값을 어디에서 어떻게 확인할지가 실무에서 자주 문제가 됩니다.이 글에서는 HTML 폼의 JavaScript 검증을 사용성 도구로 두고, 신뢰 판단은 서버에서 다시 하는 기준을 정리합니다. 필수값·형식·길이 검증 예시와 클라이언트 검증만 믿을 때 생기는 우회 문제를 함께 봅니다. 끝까지 읽으면 자사 예약 폼을 점검할 순서를 얻을 수 있습니다.브라우저 검증과 서버 검증은 역할이 다릅니다브라우저의 JavaScript 검증은 사용자가 잘못 입력했을 때 바로 알려 주는 용도입니다. 제출 버튼을 누르기 전에 "연락처를 입력해 주..
-
예약 몰림에 버티는 예약 API 점검: 중복·재시도·좌석 경쟁 예방접종 예약 페이지가 열리는 순간 짧은 시간에 평소의 수십 배 요청이 몰리는 일은 드물지 않습니다. 이때 시스템이 느려지는 것보다 더 위험한 것은 같은 좌석이 두 사람에게 확정되거나, 응답이 늦은 클라이언트가 재시도를 거듭해 서버를 더 압박하는 상황입니다. 앞서 웹 워커와 DB 커넥션을 점검했다면, 이제는 예약 API 코드가 동시 요청을 어떻게 처리하는지 봐야 합니다.이 글은 PHP와 Python으로 만든 예약 API를 기준으로 점검 순서를 정리합니다. 레이트리밋을 어느 계층에 걸어야 하는지, 좌석 선점을 트랜잭션과 잠금으로 어떻게 보장하는지, 중복 예약을 멱등성 키와 유니크 제약으로 어떻게 막는지, 재시도를 어디서 끊어야 하는지를 확인 항목과 함께 다룹니다. 코드를 고치기 전에 무엇을 기준으로 확인할..
-
예방접종 예약 몰림, 웹 워커·DB 커넥션부터 점검하는 순서 독감 예방접종 안내가 나간 직후 예약 페이지에 접속이 한꺼번에 몰리면, 서버에서 먼저 느려지는 곳은 한 군데가 아닙니다. 로드밸런서 대기열이 쌓이고, 웹 서버 워커가 모두 바쁘며, 애플리케이션이 DB 커넥션을 얻지 못해 기다리다가 타임아웃이 납니다. 사용자 화면에는 "잠시 후 다시 시도하세요"만 보이기 때문에 원인을 찾기 어렵습니다.이 글은 예약 시스템을 맡은 담당자와 개발자가 장애가 나기 전에 확인할 순서를 정리합니다. 웹 서버 워커 수, DB 커넥션 풀, 타임아웃 값을 어떤 순서로 보면 병목을 빨리 찾을 수 있는지, 부하 테스트 전후에 무엇을 기록해야 하는지, 장애 때 어느 수준에서 조치할지 기준을 함께 다룹니다. 본문의 수치는 설명을 위한 예시이며, 실제 값은 여러분 시스템의 측정으로 정해야 합니다..
-
자동 보안 업데이트를 켰는데 커널 패치가 안 붙는 이유 서버에 unattended-upgrades를 설정해 두면 보안 업데이트가 자동으로 설치되므로, 패치 관리가 끝난 것처럼 보이기 쉽습니다. 그러나 보안 패키지가 설치되는 것과 실행 중인 커널에 패치가 반영되는 것은 별개의 일입니다. ISMS-P 점검이나 내부 감사에서 패치 적용 여부를 물으면, 설치 기록과 재부팅 상태를 함께 제시해야 하는 경우가 많습니다.이 글에서는 Ubuntu와 Debian 계열 서버를 기준으로 자동 업데이트 설정 확인, 적용 로그 읽는 법, 재부팅이 필요한 서버를 찾는 두 가지 방법인 reboot-required 파일과 needrestart를 정리합니다. RHEL 계열은 마지막 부분에서 대응 도구만 짚습니다. 여기서 소개하는 명령은 모두 상태를 읽기만 하므로 운영 서버에서 먼저 실행해..
-
독감 시즌 재택 전환, VPN 용량부터 점검하는 순서 환절기에는 독감 유행으로 발열이나 기침 때문에 출근이 어려운 직원이 늘고, 재택이나 교대 근무로 바꾸는 일이 한꺼번에 일어납니다. 평소 출근 인원을 기준으로 설계된 원격 접속 환경은 이 시점에 가장 먼저 부하를 받습니다. 특히 WAN 회선, VPN 장비의 동시 접속 한도, 인증 서버가 같은 시간대에 한계에 닿는 경우가 많습니다. 장애가 한 번 나면 복구 중에도 재택 인원이 계속 재접속을 시도하므로 피해가 더 커집니다.이 글에서는 전환 전에 담당자가 확인할 수 있는 순서를 정리합니다. 대역폭, 동시 접속 한도, 인증 장애 시 대체 경로를 차례로 보고, 각 항목에서 무엇을 기록해야 하는지 다룹니다. 회선 속도나 라이선스 수량은 조직마다 다르므로 특정 수치를 제시하지 않고, 확인 방법과 판단 기준을 세우는 데..
-
가을 여행 전 독감 접종 기록 확인과 호흡기 수칙 가을은 여행하기 좋은 계절이지만, 기온이 하루에도 크게 오르내리고 실내와 실외를 자주 오가면서 호흡기 질환이 늘기 쉬운 시기이기도 합니다. 버스·기차·비행기처럼 밀폐된 공간에서 여러 시간을 보내고, 숙소에서 다인실이나 공용 공간을 쓰게 되면 감염에 노출될 기회가 평소보다 많아집니다.이 글에서는 이동과 숙박 중 호흡기 감염을 줄이는 기본 수칙을 정리하고, 함께 가는 어르신의 독감 예방접종 여부를 공식 기록으로 확인하는 방법을 다룹니다. 또 접종 안내 문자가 사칭일 가능성을 점검하는 확인 경로도 함께 짚어 보겠습니다.환절기 이동에서 호흡기 감염이 늘어나는 이유호흡기 바이러스는 공기 중 비말이나 손에 묻은 분비물을 통해 퍼지며, 실내 공기가 건조하고 환기가 적을수록 머무는 시간이 길어집니다. 여행 중에는 낯선..
728x90
728x90