☰
하루계획
모담영어
문서관리
교육문서관리
검색
admin
로그아웃
글 수정
게시판
모담 하루계획 출시
앱 개발 일반
모담 하루계획 앱 개발 사양
안드앱 개발 아트팩트
애플앱 개발 아트팩트
웹 개발 일반
모담관리 웹 개발 사양
모담영어
JSP & Servlet 프로그래밍
Django
JavaScript
FastAPI
Linux
Apache / nginx
DB (SQLite/MariaDB)
Git 버젼관리
파이썬
눈누 사용법
캔바 사용법
DESIGN.md 사용법
Whisper 메뉴얼
Audio Converter
Open GPT
Claude
Cursor
운영 메모
개발 메모
로그인 정보
결재정보
구글계정(웹계정)
AI 를 활용한 프로그래밍 학습법
7월 23일
증권정보
그날
영어강의자료
저장
취소
공지
본문
상단 탭에서 마크다운 ↔ 위지윅(서식 편집) 전환
글자 크기
크기
기본
10pt
11pt
12pt
14pt
16pt
18pt
20pt
24pt
28pt
36pt
적용
줄간격
배
적용
<div class="doc-fmt" style="font-size:12pt;line-height:1.5"></div> * 날짜: 2026-08-10 (KST) # 계정(admin) 비밀번호 변경 방법 앱 동기화는 **Django 계정 로그인**(아이디/비밀번호)으로 인증한다. 계정은 `admin`(superuser). 초기 비밀번호는 테스트값 **`admin1234`**(서버 확인됨). 공개 API 이므로 **교체 권장**. *** ## ✅ 비밀번호 변경 명령 (복사해서 사용) 아래 명령에서 **`새비밀번호`** 부분만 원하는 값으로 바꿔서 한 줄로 실행한다. (비대화형 — 프롬프트 없이 즉시 변경. `admin` 계정에 새 비밀번호가 설정됨) ```bash ssh hetz02-server '/home/modam/pyDjangoDEV/modam_doc/.venv/bin/python /home/modam/pyDjangoDEV/modam_doc/manage.py shell -c "from django.contrib.auth import get_user_model as G; u=G().objects.get(username=\"admin\"); u.set_password(\"새비밀번호\"); u.save(); print(\"OK - 변경완료\")"' ``` * 끝에 `OK - 변경완료` 가 출력되면 성공. 코드/DB 수동수정 불필요, 즉시 반영. * 비밀번호는 **8자 이상 + 영문/숫자 혼합** 권장. * 이 명령은 셸 히스토리에 새 비밀번호가 남을 수 있으니, 공용 PC 라면 실행 후 히스토리 정리 권장. ### (대안) 대화형으로 안전하게 입력 — 히스토리에 안 남김 ```bash ssh -t hetz02-server '/home/modam/pyDjangoDEV/modam_doc/.venv/bin/python /home/modam/pyDjangoDEV/modam_doc/manage.py changepassword admin' ``` * 실행하면 새 비밀번호를 **두 번 입력**하는 프롬프트가 뜬다(화면에 안 보임). 짧으면 경고가 나와도 진행 가능. *** ## 변경 후 할 일 1. **앱**: 설정 → 서버 동기화 → 아이디 `admin` + **새 비밀번호로 1회 로그인**. 2. 이후는 **슬라이딩 토큰**으로 자동 갱신 → 재로그인 불필요. 3. 웹은 자동 로그인(admin)이라 별도 로그인 불필요. *** ## 현재 비밀번호가 뭔지 확인 (원문 노출 없이 일치 여부만) ```bash ssh hetz02-server '/home/modam/pyDjangoDEV/modam_doc/.venv/bin/python /home/modam/pyDjangoDEV/modam_doc/manage.py shell -c "from django.contrib.auth import authenticate; print(bool(authenticate(username=\"admin\", password=\"admin1234\")))"' ``` * `True` = 그 비밀번호가 맞음 / `False` = 아님. ## 참고 (원리) * 비밀번호는 **단방향 해시(PBKDF2)** 로만 저장 → **DB 를 봐도 원문은 알 수 없다**(복원 불가, 보안상 정상). 그래서 "확인"이 아니라 "재설정"을 한다. * 인증 정보(auth\_\*)는 **SQLite** 에 있고, 업무 데이터만 MariaDB `modam_core` 에 있다. * 원문 비밀번호는 채팅·코드·문서에 남기지 말 것(이 문서에도 실제 비번은 적지 않는다). * 서명 토큰까지 즉시 무효화하려면 서버 `DJANGO_SECRET_KEY` 교체 후 `touch wsgi.py`(웹 세션 등도 리셋됨).
태그
파일 첨부
저장
취소
down