El mundo comercial ha cambiado, esto se debe a que las compras y ventas ya no se realizan de la misma forma; años atrás para comprar un libro lo lógico era que nos dirigiéramos a una librería, lo elijamos y lo abonemos en efectivo. El tiempo pasó y ya ese efectivo se convirtió en la posibilidad de crédito, es decir, cuotas, no teníamos la necesidad de abonar el producto en el acto sino que un mes después. Pero la evolución del mercado no terminó allí, con la aparición de Internet y la ayuda de la tarjeta de crédito las transacciones se volvieron cada vez más frecuentes a través de este medio virtual y esto se debe a una simple razón: comodidad. Nos es más cómodo sentarnos frente a la computadora, navegar por la web mirando catálogos del producto que llama nuestra atención, y luego de realizar las pertinentes comparaciones, apuntar nuestro número de tarjeta y listo.
Aunque todo lo descrito anteriormente suena para muchos como un sueño idílico, posee también sus desventajas; la seguridad en Internet se ha vuelto tema de debate no sólo para los estudiosos de la materia sino también para aquellos individuos que poseen un e-commerce y sus ingresos dependen de las ventas que efectúen. La seguridad en una transacción es sólo el componente del sistema en su totalidad, no sólo debemos garantizar la salvedad del número de tarjeta de crédito del consumidor sino también otros aspectos. Tenemos que garantizar que el cliente es realmente quien dice ser mediante un sistema de certificación, mientras que nosotros debemos infundarle a éste la misma confianza para que se sienta seguro al comprar en nuestra página. A su vez, la seguridad en Internet se completa teniendo un control absoluto de los sistemas de información en donde se encuentran los datos de los compradores salvaguardando así su privacidad. Muchos se preguntan si existe realmente una solución para poder garantizar una seguridad en Internet de tipo absoluta cuando se realizan transacciones comerciales; la respuesta todavía está a medio hacer. Hasta ahora pueden utilizarse, con el fin de asegurar el intercambio de datos, tanto el secure socket layer (el cual está en la mayoría de los sistemas) o el famoso SET. Éste último se define como un protocolo creado con el fin de efectuar transacciones electrónicas seguras.