You've 'based' your opinion 'on' faulty information. = Your opinion is 'based on' faulty information. [=the information that you used to form your opinion is wrong]
The interest rate is 'based on' credit history. [=credit history is used to determine the interest rate]
The story is 'based on' real-life events. [=the story was developed from real-life events]