Storing Passport Numbers in a database
Passport numbers should definitely be encrypted in the database.  You should investigate the legality of collecting and storing this information before proceeding.