UUID(Universal Unique IDentifier) : 범용고유 식별자
네트워크 상에 있는 객체들을 식별하기 위해 고유한 ID
따라서 중복되지 않고 식별할 수 있는 것이 중요한 포인트이다.
- 대표적인 version
- UUID version 1 : MAC주소 + 타임스탬프(현재시각)을 이용하여 생성
- UUID version 4 : Random
- 그 밖의 version
- UUID version 3 (MD5)
- UUID version 5(SHA-1)
UUID v4에 타임스탬프를 추가한다면 중복문제에 대해 좀더 안전하게 사용할 수 있을 것 같다. 하지만, 길이 문제에 있어서는 상당히 비효율적....
나는 JWT 토큰을 발급할 때 key 값으로 uuid v4 + timestamp을 사용하려고 한다.