JWT Unveiled: Part 2 – Algorithms, Attacks, and KID Parameters