I'm working with Spring Boot and don't know how to design register confirmation process.
- Is UUID the best choice to generate random token? I've seen that people write "no, it's not" but they don't explain why and what is better
- A lot of people suggest also to avoid sending token via GET param because there is a risk that someone can steal it. They encourage to send POST requests with token in request body, but how to send POST request from email? Using ? But then my server should be able to process this request, but this type of request fits to REST application? Or meybe there is possibility to send POST request with json body from email?
I can't decide how to solve these problems.