First be gracious and offer charity instead. Then ask the person to do you a service to prove his trustworthiness or else provide some sort of affidavit or parole to attest his character. If satisfied then should you consider welcoming the person to stay.
RE: Would you let a stranger sleep in your home for $100/month?