Why Use Cryptographic Randomness for Passwords?
Standard software random number generators (like JavaScript's Math.random()) are deterministic algorithms designed for speed, not security. They are predictable to an attacker who observes previous outputs.
PassCheck uses crypto.getRandomValues() from the Web Cryptography API. This feeds from your operating system's cryptographically secure entropy source, guaranteeing mathematical unpredictability.