someone made 60 accounts with dotted and plus-addressed gmail to farm my free trial
14 day trial, no card required. Over three weeks one person created roughly 60 accounts from what is clearly the same mailbox - same name with dots moved around, and a batch with plus suffixes. Same browser fingerprint, three IP addresses.
Each trial runs jobs that cost me real money, so this was not free to absorb. It was not enormous either, about 40 in compute, but it will be enormous if someone automates it.
What is the limit that stops this without punishing normal people? I have 30 legitimate signups a month and I cannot afford to add friction that costs me five of them to stop one abuser.
@costbasis_carl · 3w ago · 2 replies
Normalise the address before you store it, and specifically for consumer Gmail: dots in the local part are ignored by Gmail, so all those dotted variants are the same mailbox, and everything after a plus is a tag on the same mailbox. Strip both, store the normalised form in a separate column with a unique index, keep the original for sending.
That single change kills the lazy version of this attack, which is the version you have. Someone who then goes and registers sixty real mailboxes on different domains is a different and much rarer problem.
One warning: the dots rule is a consumer Gmail behaviour. On a Google Workspace domain, dots are significant and two addresses differing by a dot can be two different people. Apply the rule to gmail.com and googlemail.com only, never as a general email rule.
Reply
Report
@retainer_rue · 2w ago
Please do not generalise plus-stripping either. Plenty of people use plus tags legitimately to file mail, and a handful of providers treat the tag as part of the real address. Strip it for the abuse check, but send to whatever they typed, and do not tell them their address is invalid.
Reply
Report