AIRS / ADMINISTRATION
대시보드
불러오는 중…
🖥 시스템 · 수집 데이터
⚠️ 발효 중 기상특보
최근 7일 API 사용량
서비스별 방문자 추이 · 순방문(UV)
서비스별 합계 · 봇 제외
인기 페이지
외부 유입 경로
회원 가입 추이
알림 구독추이 · 지역 분포
API 호출키 사용량 · 일 단위
도시 검색 · 추이 · 인기 검색어
데이터 수집량 · 신규 행 — 관측 / 예보
DB 사용량
회원 목록
키 신청 (승인 대기 우선) 회원·용도·요금 동의를 확인한 뒤 검토 의견을 남겨 승인합니다
발급된 키
등급 프리셋 apikey.js TIERS
엔드포인트별 호출 (30일) 전체 키 합계
Hazard 웹훅 구독
🔑 키 설정
이름
등급
상품 스코프
상태
일일 한도
월 한도
분당 한도
만료일
소유자 이메일
메모
📈 키 사용량
📬 웹훅 전달 이력
알림 구독
설정 입금 계좌·알림 메일·요금 — 저장하면 안내 메일과 요금제 페이지에 바로 반영됩니다
계좌번호는 회원에게 나가는 입금 안내 메일과 요금제 화면의 "입금 계좌"에 그대로 표시됩니다 · 요금을 바꾸면 새 신청부터 적용되고, 진행 중인 구독 금액은 아래 표에서 개별로 바꿉니다.
구독 입금 확인은 아래 청구서 표에서 · 금액은 Enterprise 협의가 입력용
청구서 [입금확인] 을 누르면 키가 발급·연장되고 회원에게 안내 메일이 나갑니다
결제 이력
–
· 응답 = 각 도메인 HTTPS HEAD(1분 캐시) · 데이터 = 생성 파일 나이(기준 이내 ● 초과 ● 3배 초과 ●) · 트래픽 = Apache 로그 집계(매시 07분) · 상태 저장 → 해당 서비스에 안내 화면(footer.js?v=20260912-3, 2분 내 자동 복귀)·포털 카드 배지
⏱ 예약 작업 (/etc/cron.d/airs-*)
📦 생성 데이터 파일
포털 LIVE 도시 airs.kr 첫 화면 "지금 세계 날씨" 띠 · 순서대로 표시 · 최대 60개 · 저장 즉시 반영(포털은 1분 캐시)
검색 결과에서 [추가] · 직접 입력은 아래 표 맨 끝 행
회원 탈퇴 이력 이메일은 저장하지 않으며, 해시는 1년 뒤 자동 삭제
관리자 접속기록 최근 100건 · 1년 보관
관리자 계정 관리
새 관리자는 첫 로그인 때 본인 폰으로 OTP를 등록하고 비밀번호를 바꾸면 돼요.
내 비밀번호 변경
변경 즉시 적용돼요 — 다음 로그인부터 새 비밀번호를 사용하세요.
보안 구성
접근 인증관리자 아이디+비밀번호(scrypt) + 관리자별 Google OTP + 서버 토큰
관리자 토큰.env에만 저장, Apache가 인증 통과 후에만 주입 — 페이지·소스에 노출 없음
회원 비밀번호scrypt 단방향 해시(솔트) — 복호화 불가
세션ID sha256 해시 저장 · HttpOnly / Secure / SameSite 쿠키 · 30일