O SET (Secure Electronic Transaction) é um protocolo de segurança das transacções electrónicas criado por Visa e MasterCard, e que se apoia no standard SSL.
O SET baseia-se na utilização de uma assinatura electrónica a nível do comprador e uma transacção que põe em jogo não somente o comprador e o vendedor, mas também os seus bancos respectivos.
Aquando de uma transacção protegida pelo SET, os dados são enviados pelo cliente ao servidor do vendedor, mas este último recupera apenas a encomenda. Com efeito, o número cartão de crédito é enviado directamente ao banco do comerciante, que vai estar em condições da ler as coordenadas bancárias do comprador, e por conseguinte contactar o seu banco a fim de o verificar em tempo real.

Este tipo de método necessita de uma assinatura electrónica a nível do utilizador do cartão para certificar que se trata realmente do proprietário do cartão.