Why Math.random() is unsafe for passwords — and how to use crypto.getRandomValues instead

· Dev.to