Originally Posted by
Centurion210
Leave your SSN card at home. It is proof of nothing.
Carry your birth certificate or passport, if you have one. Or green card if you are a legal resident.
If my memory serves me right, green card holders must have it in their possession at all times. So it is definitely a good advice to carry it.
US Citizens are not required to carry proof of citizenship when travelling internally. However, I have been told by a BP agent that since I have a foreign accent, I must always have my passport in my possession or risk indefinite detention while my status is verified.
Thank, BP, for trashing our right to travel.