안녕하세요.
암호화 토큰을 만들어 발급하고 토큰으로 통신을 할 수 있습니다.
JWT (Json Web Token)은 서로 비밀키를 가지고 client에서 암호화 후 전송하면 server에서 복호화 후 사용할 수 있습니다.
비대칭 암호화 (RSA)도 가능하며, 대칭 암호화 (AES, SEED) 도 사용 가능합니다.
서버에서 token을 만들고 token과 매핑되는 정보는 DB에 저장 후 해당 secret token을 발급해 주는 방법도 있습니다.
참고로 사용자 아이디는 공개되어도 보안이 취약해서는 안됩니다.