Leaving this here for those who do not want to disclose their compensation details yet have no idea how to properly (and politely) fight back.
Excerpt:
The recruiter wants to give the candidate’s current and/or past salary details to the hiring manager, because that information is very useful. Once you know what a job-seeker is earning now, you can hire him or her with a small salary bump, even if your salary budget for the job opening is much bigger. Many if not most employers are used to assigning starting salaries by looking at the candidate’s current compensation level and giving him or her a bump in pay to take the new job.
A person’s past salary is not a good gauge of their worth. People are underpaid and overpaid in every company. If you let some other employer decide what candidates are worth and they in turn let some other employer make that determination and those guys do the same thing, then how stupid are we? We’re all relying on strangers to do our jobs for us!
Full article here.