Does Marketo support MD5 hash encryption?
MD5ing of what data, exactly?
The records in Marketo.
MD5 is a non-reversible hash algorithm (although generally deprecated these days).
Marketo cannot non-reversibly hash data that must be retrieved and displayed to the user, by definition. This is the same for any app.
Hashing is used to protect data that does not ever need to be displayed, but simply compared to, such as passwords. For example, a site can tell whether the password you've just entered on a login page is or is not the same password they have stored + hashed; they can't read your password out of the system and tell it to you. By comparison, if First Names and Last Names were hashed, Marketo couldn't give you this data when you wanted it, they could only confirm that you had entered extant data. Quite useless as a marketing platform (though highly, er, secure).
Where is this question really coming from, though? Part of some audit?
I have the same question - a client is demanding that we have that ability before we send a blast, but I can't find the answer anywhere here. Does anyone know if this is possible - even using a third party program?
The question, with respect, makes no sense. MD5, as you can read above, is non-reversible encryption: you cannot derive the original data. What data in Marketo would benefit from being stored in this way?
I would be happy to get on a call w/your client and hear what they're saying firsthand.
Maybe I wasn't clear - they want to provide a MD5 Hash encrypted suppression file to ensure we don't mail to those they don't want to mail to. I'm of a mind to say we can't do this, but wanted to check first.
Actually for a suppression list -- a particular case where decryption isn't necessary, only comparison -- it could be done! You could run your db through a webhook and update a field on match. However, I wouldn't do the whole db at once but start with batches of, say 10,000 and see how it impacts your instance. Webhooks can be costly in terms of performance, so you could also export, compare, and import (merge).
Note, though, that adding the list *as a list* will not work because the addresses are expected to be plain-text.
Thanks for that insight Sanford! I'm trying to figure this out - so if we hash a certain portion of our database, and put the hashed value into a custom field - how would we compare our hashed values with their hashed values?
I wouldn't bother doing it that way (storing the hash on the lead) because the comparison still has to be done separately. Instead, I'd just store the outcome (IsClientSuppressed or similar) and use the webhook or offline merge to hash the email (temporarily) and look it up in the supp list.
Retrieving data ...