Hashids 로 난독화하여 ID 노출하지 않기
url의 가장 큰 단점은 접근하는 데이터에 정보가 쉽게 노출되는 점입니다. 나아가 특정 패턴으로 다른 데이터의 접근도 가능할 수도 있게 되죠. 보안적으로 문제가 되지 않으면 상관없지만 어떤 상황에서는 이러한 정보들이 꽤 중요한 정보가 되기도 하여 url 설계를 할 때는 많은 고민이 필요합니다. 비슷한 이유로 Hashids라는 라이브러리를 소개하는 글이 있어 공유합니다. 사용법도 간단하면서도 명시적이고 여러 언어에 대해 제공하니 쉽게 사용해 볼 수 있는 장점이 있는데요. 물론 여러 가지 대안들이 있긴 하지만 개발하고 있는 애플리케이션에 외부, 특히 url에 노출되는 정보를 감추고 싶을 때 가볍게 적용해 봐도 좋을 것 같아 보입니다.