What is the difference?
VERIFICATION is a process that falls within the purview of Qality Control. It is a process that is used to evaluate whether the defined solution (product, service, or system) is compliant with specifications, conditions, regulations imposed at the start of a development phase. This is an internal process.
VALIDATION is a process that falls within Quality Control also, and is the process of providing the evidence that the deliverable accomplishes its intended requirements. This involves acceptance of fitness for a purpose with END USERS and other Stakeholders. Validation should be performed after verficiation, which is internal, and can involve some sign-off.
In Summary,
VERIFICATION >> Are you building it right >> Specifications are being correctly implemented by the team.
VALIDATION >> "Are you Building the Right Thing" - refers back to the users needs which is why we need Stakeholder involvement.