단방향으로 진행하는지, 양방향으로 진행하는지에 따라 구현이 달라집니다. 아이디가 숫자인 경우에 노출되는 것만 막으면 된다면, 단방향 해싱을 진행하면 될 것 같습니다. Bcrypt나 jwt를 사용하면 어떨까요? 대신 해싱 값이 매우 긴 문자열이 될 수 있고, 그걸 사용자에게 모두 보여주기에는 UX가 나빠질 것 같습니다. 따라서 해싱 값의 10자 까지만 보여준다던가 그런 정책도 필요할 것 같습니다. 개인적으로는 “사용자 아이디 + 아이디 전용 Salt” 문자열을 만들고, jwt 값을 생성한다음 dto에 jwt 값 처음 10자 정도만 담아서 보내줄 것 같네요! Bcrypt는 아무래도 해싱이 여러 번 들어가서 속도가 느리다보니… + 아이디를 숫자만으로 구성될 수 없게끔 정책을 바꾸는 건 어떠한가요?

더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2023년 9월 13일 오후 9:58

조회 169

댓글 0

    함께 읽은 게시물

    타인을 높이면 자신이 높아진다

    사람들은 대체로 자신을 높이고 싶어 한다. 그래서 남들이 쉽게 하지 못하는 일에 도전하기도 하고, 독보적인 성과를 내려고 노력하기도 한다. 때로는 타인을 억압하거나 폭력을 행사함으로써 자신을 높이려는 사람들도 보인다.

    ... 더 보기

    < '다들 하니까'의 함정: 우리는 왜 내 판단보다 다수의 판단을 믿을까

    1. 사람들은 현재를, 지금까지 벌어진 일을 보여주는 지난 경험에 대한 솔직한 평가가 아니라 미래를 예측하는 유용한 지침이라고 생각하는 경향이 있다.

    ... 더 보기

    서버엔지니어의 시대적 고민

    ... 더 보기

    2025 쿠팡이츠 테크 신입 개발자 공개 채용

    ... 더 보기

    2025 쿠팡이츠 테크 신입 개발자 공개 채용

    Coupang Careers

    2025 쿠팡이츠 테크 신입 개발자 공개 채용

    프론트엔드 성능 최적화: 토스 개발팀의 전략과 인사이트

    ... 더 보기

    - YouTube

    www.youtube.com

     - YouTube

     • 

    저장 20 • 조회 2,537


    구현패턴으로 DB사용비용을 10배줄이기

    ... 더 보기

    kopring-reactive-labs/Docs/eng/08_bulkprocessor.md at main · psmon/kopring-reactive-labs

    GitHub

    kopring-reactive-labs/Docs/eng/08_bulkprocessor.md at main · psmon/kopring-reactive-labs