Who was Rahab?

Rahab was a woman whose story is told in the book of Joshua in the Old Testament in the Bible.  She was described as a prostitute and lived in Jericho in the Promised Land.  She helped the Isrealites by hiding two spies who had come to scout the city,

In the New Testament, she is mentioned as a woman of faith.  She was rewarded for her obedience to God, and she and her family were kept safe when the city was destroyed.  She is listed in the lineage of Jesus.