You are viewing a single thread.
View all comments View context
21 points

apparently some email clients open all the links in the background for whatever reason

What? Really??

permalink
report
parent
reply
34 points

Yes, e.g. outlook replaces links in mails so they can scan the site first. Also some virusscanners offer nail protection, checking the site that’s linked to first, before allowing the mail to end up in the user’s mail client.

Thats why you never take actions on a GET request, but require a form with button for the user to do a POST.

permalink
report
parent
reply
11 points

It can be worse, we had to add a captcha for those link scanners cause they’d submit the forms and invalidate tokens too:(

permalink
report
parent
reply
4 points

Wow. That sounds terrible. Good to know.

permalink
report
parent
reply
2 points

e.g. outlook replaces links in mails so they can scan the site first. Also some virusscanners offer nail protection, checking the site that’s linked to first, before allowing the mail to end up in the user’s mail client.

Proofpoint does this too, but AFAIK they all just change the link rather than go to it. The link is checked when the user actually clicks on it. Makes sense to do it on-demand because the contents of the link can change between when the email is received and when the user actually clicks it.

permalink
report
parent
reply
19 points
*

Yep. Apparently outlook does this and afaik because some kind of link sniffing/scam detection/whatever, but it does it by changing the first characters of each query argument around.

We spent amazingly long time figuring that one out. “Who the hell has gotten Microsoft service querying our app with malformed query args and why”

permalink
report
parent
reply

Programmer Humor

!programmer_humor@programming.dev

Create post

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

  • Keep content in english
  • No advertisements
  • Posts must be related to programming or programmer topics

Community stats

  • 3.5K

    Monthly active users

  • 810

    Posts

  • 13K

    Comments