Think someone posted this some time ago:
http://infohost.nmt.edu/~shipman/org/noel.html
A recruiter does not have any right to your salary information. Their contract is with the client and they will do what is in the client's best interest. Salary is like any form of negotiation, decide how you can negotiate most effectively.