The Bank Secrecy Act and USA PATRIOT Act require financial institutions to verify customer identities under "Know Your Customer" rules. Banks must collect a customer name, date of birth, address, and an identifying number such as a Social Security number. These rules are designed to prevent money laundering and terrorism financing, not immigration enforcement. Current KYC rules do not require citizenship verification and do not prohibit non-citizens from opening accounts.