Files
vpd-permission-poc/docs/reports/2026-07-23-hmm-portal-full-browser-audit.md

2.2 KiB
Raw Permalink Blame History

HMM 포털 전 화면 브라우저 전수검사

  • 실행일: 2026-07-23 (Asia/Seoul)
  • 대상: https://hmm.cloud-handson.com/
  • 브라우저: Chromium, 1440×1100, OS dark color-scheme 모의
  • 추적: Redmine #699 / branch hmm-backoffice

결과

화면 핵심 검증 결과
로그인 입력 2개, 로그인 유지, 실패 피드백, 서명 로그인, 로그아웃 PASS
아키텍처 운영 아키텍처, 처리 흐름, AI/MCP, 데이터 보안 PASS
시나리오 질문 입력, 샘플, 전송, 결과 empty state PASS
감사로그 HMM 이벤트·상태 필터, 기간·건수, 새로고침, 상세 토글 PASS
보안관리 업무 프로세스, 백오피스 링크 및 HTTP 200 PASS
사이드바 데모 사용자 5명, 전환·복원, 검색, 다운로드, MCP cache PASS

정량 결과

  • 검사 화면: 5
  • 필수 문구 누락: 0
  • 낮은 색상 대비: 0
  • 가로 overflow: 0
  • 브라우저 page error: 0
  • console error: 0
  • HTTP 4xx/5xx: 0

시나리오의 “아직 저장된 대화가 없습니다.”와 감사로그의 “선택한 조건에 해당하는 HMM 접근 관리 이벤트가 없습니다.”는 오류가 아니라 현재 데이터 0건을 설명하는 정상 empty state다.

이번에 제거한 결함

  1. 감사로그가 KB PoC의 POC_2 FGA 메타데이터를 조회하던 경로를 제거했다.
  2. 감사 원천을 ADMIN.HMM_ACCESS_AUDIT으로 교체하고 렌더러를 ai-web-agent-console/ai_web_agent_console/audit.py로 분리했다.
  3. Python Thin driver가 암호화 ewallet.pem의 암호를 대화형으로 기다리던 연결을 ADB TLS 1521 서버 인증 풀로 교체했다.
  4. Streamlit 최신 DOM의 data-testid="stTab"을 공통 CSS에서 직접 처리해 dark color-scheme에서 비활성 탭이 흰색으로 렌더링되던 문제를 제거했다.

운영 배포

  • 애플리케이션: /opt/hmm-poc4
  • 서비스: poc4-streamlit.service (active)
  • 감사 DB 환경 파일: /etc/hmm-poc4-audit.env (root-only)
  • systemd drop-in: /etc/systemd/system/poc4-streamlit.service.d/20-audit.conf

DB 사용자·암호·접속 기술자 원문은 이 보고서와 Git에 기록하지 않는다.