E-commerce provides several key benefits over traditional commerce including access to a global marketplace, 24/7 trading capabilities, and low startup and running costs. However, e-commerce also faces weaknesses such as lack of consumer trust, lack of human contact, difficulties accurately describing products, and security issues. Key technologies that enable e-commerce include browsers, web authoring software, databases, IP addresses, ports and protocols, and domain names. Security measures such as strong passwords, antivirus software, and encryption help prevent hacking, viruses, and identity theft.