* Uses various sophisticated heuristics to detect real vs fake IDs.
* Matches the ID to the human face.
* Detects whether the human face is live or not.
* Dynamically requests more or less information depending on the confidence level.
It also gets better over time based on the attacks and fraud attempts that Stripe itself sees.