Skip to content

feat(auth): mask password input with '*' for /login and /signup - #589

Closed
gg582 wants to merge 1 commit into
uncensoredfrom
feat/mask-login-password
Closed

gg582 wants to merge 1 commit into
uncensoredfrom
feat/mask-login-password

Conversation

@gg582

@gg582 gg582 commented Oct 26, 2026

Copy link
Copy Markdown
Member

개요

로그인 TUI 화면에서 /login <비밀번호> 및 /signup <비밀번호> 입력 시 비밀번호 영역을 *로 마스킹하여 에코합니다.

변경 내용

  • session_login_line_in_password: 현재 버퍼 입력 내용이 /login 또는 /signup 뒤의 비밀번호 입력 구간인지 판정하는 함수 추가 (대소문자 무시, 공백 허용).
  • session_read_line:
    • 비밀번호 구간 입력 시 *로 마스킹 에코 (UTF-8 멀티바이트 글자의 경우 글자 단위로 1개의 * 출력).
    • 백스페이스 입력 시 멀티바이트 글자 바이트 처리 및 터미널의 *를 정확히 지우도록 처리.
  • 단위 테스트 추가: test_host_persistence.c에 session_login_line_in_password 테스트 케이스 추가 및 검증 완료.

@gg582

gg582 commented Oct 26, 2026

Copy link
Copy Markdown
Member Author

SLOP. Even that comment is in Korean

@gg582 gg582 closed this Oct 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant