안녕하세요, 코딩애플님!
재미있는 유튜브랑 강의 정말 감사합니다. 덕분에 프로그래밍을 배우면서 처음으로 재밌다는 감정을 느꼈습니다. ㅎㅎ
다름이 아니라, 제가 졸업을 위한 프로젝트를 진행하고 있는데, 팀장의 피드백을 듣고 궁금한 점이 생겨 문의 글을 남기게 되었습니다.
저는 JWT에 유저 Id(이메일)대신에 유저 테이블의 id속성값(1,2,3...)을 담아서 보내려고 했습니다. 그런데 피드백을 들어보니, '이러한 테이블
id값(1,2,3...)은 현업에서 username이라고 불리며, 해당 속성은 잘 사용하지 않는다?(제가 정확하게 이해한 것인지는 잘 모르겠습니다.)' 라는 말을 듣게 되었습니다.
또한, user 정보를 조회할 필요가 있을 때, uri를 예를 들어 /my-page/1과 같이 userId부분을 직접적으로 경로 변수로 노출시키는 것은
옳지 못하다는 피드백도 받았습니다.
정말 userId가 노출되면 안 되는 민감한 정보인가요? 제가 생각해봤을 때는 악의적인 사용자가 다른 사용자의 userId를 알아낸다고 해도,
특별히 할 수 있는 것은 없고, 오히려 이메일이 더 개인정보에 가깝다고 봐서 이렇게 코드를 작성했었습니다.
제가 잘못된 방향으로 설계를 한 것인가요? 또, 그렇다면 경로 변수로 테이블의 id값을 주는 방식의 uri는 안 좋은 습관인 것일까요?
-
이 게시글은
공군급양에 의해 3 월, 2 주 전에 수정됐습니다.