Bank secrecy is a legal principle that mandates financial institutions to keep customer information confidential and prevent unauthorized disclosure. It plays a critical role in protecting customer privacy but can also complicate anti-money laundering efforts by obscuring illicit activities.