Actually, it is the only solution.
1) It protects the innocent from pedophiles.
2) It protects the adults from dangerous youth.
The bigger problem in this country is not the pedophiles. It is those who seek to use this issue to make 'free' money at the cost of someone elses life and/or reputation.
Never be alone with a child. It's not safe.