Here's the one I always use for myself. Just look them straight in the eyes, smile, (and make sure it's a warm one, not a sneer) and say nothing. Keep on smiling warmly, don't break eye contact and don't say anything. Eventually, if they're smart enough, they'll get the hint. They usually do
Aways answer the question, with a question. Just say, "why are you asking me that question." That puts the ball in your court and they usually don't ask again, because they have to answer first. If on the off chance they reply that they are just curious, ask them why they are curious. Like I said just keep answering with another question, and you never have to answer their initial question. They'll get the hint.
I am not comfortable giving out personal information but thankyou for wanting to know me better.
Other people asked questions on similar topics, check out the answers they received:
Other people asked questions on various topics, and are still waiting for answer. Would be great if you can take a sec and answer them