Security is essential for online transactions to protect customers' personal and financial information. Key requirements for secure e-payments include confidentiality, integrity, availability, authenticity, non-repudiability, encryption, and auditability of data. Common security measures are encryption, digital signatures, and security certificates. Popular security protocols used on the internet are Secure Socket Layer (SSL), Secure Hypertext Transfer Protocol (SHTTP), and Secure Electronic Transaction, which ensure authentication, encryption, integrity, and non-repudiation of online transactions.