SET (Secure Electronic Transaction) è un protocollo di sicurezza delle transazioni elettroniche messo a punto da Visa e Mastercard, basato sullo standard SSL.
SET è basato sull'uso di una firma elettronica a livello dell'acquirente e una transazione che metta in gioco non soltanto l'acquirente e il venditore, ma anche le loro rispettive banche.
Al momento di una transazione sicura con SET, i dati sono inviati dal client al server del venditore, ma quest'ultimo recupera solo l'ordine. In effetti, il numero di carta di credito è inviato direttamente alla banca del commerciante, che sarà capace di leggere le coordinate bancarie dell'acquirente, e quindi di contattare la sua banca per verificarli in tempo reale.
Questo tipo di metodo necessita una firma elettronica a livello dell'utilizzatore della carta per certificare che si tratta effettivamente del possessore della carta stessa.