He doesn't want to have to disappear, to never see his friends or family again. He is going to a country which will hopefully allow him to live openly.
So you load the webpage in an iFrame?
Many websites wont let themselves be loaded into an iFrame to defend against clickjacking. For example you can't share youtube videos with this.
We check if a website allows embedding before creating the short link. In case embedding is forbidden we redirect to the web page itself, so we can still track analytics for that link (you'll also get a message about that in the dashboard).
>His suggested fix will break work for sites that use AJAX on the login forms.
I forgot about AJAX, I was wrong.
>It is however an interesting vector as it will steal the password without any user interaction or knowledge.
I am trying to say it here.
I couldn't find a decent grad role in Bristol so I ended up in London, where I've since settled. I'm a dev after graduating in 2004 with a Computing and Information Systems degree. Since I graduated I realise that a few my UWE lecturers were really good. I didn't see the point in being asked to read Kent Beck and Martin Fowler or what I'd learn from substituting Slackware Linux's ls for my own shoddy implementation, but now I see that those visiting lecturers from Rolls Royce and Airbus knew what I'd need to know in the real world. Doing a Sandwich course and spending a year writing production code for Pfizer was beneficial too. You?
I find it annoying how you have to restart the tool for each individual element. Especially as you have to go through the How Does It Work screen every time. I think skipping the How Does It Work screen on subsequent pieces of feedback would be better.
What happens if the hosting server, or web server drops the file? If someone pays for a file and they find it is unreachable they will have a negative view of your service.