Re:Protecting user identity against Silhouette
by gcb0 on Wednesday September 19, 2018 @02:37AM
(#18022211)
Sad that people today think that not flashing for a brief instant some text on a redirect page trumps usability on people that have browsers that might not follow the redirect correctly.
Had they put a "<a href=twitter.com/ok>Twitter.com</a>" instead of a blank page, they (and their users) wouldn't have to worry about buggy browsers.
Re:Protecting user identity against Silhouette
by justacomme555 on Wednesday September 19, 2018 @02:39AM
(#18022218)
The article describes that certain privacy extensions break the page from loading. It was probably ghostery.
Honestly though the blank page fix seems horrible... especially when you consider twitter has worked very hard for the “above the fold” load times, at one point rendering it server side.
I also wonder if the attacker just pops a new window ( after getting the user to click anywhere) and load the twitter page into it, if they can still time the request the same way.
Re:Protecting user identity against Silhouette
by eridius on Thursday September 20, 2018 @06:30PM
(#18035945)
The article says certain extensions block the referrer, thus producing the manual link to click. I don't believe Safari Extensions can muck with the referrer that way, in terms of affecting resource loads I think it's limited to allow/deny. And besides, Twitter never showed me a manual link, it was just a completely blank page.
Re:Protecting user identity against Silhouette
by justacomme555 on Wednesday September 19, 2018 @02:43AM
(#18022232)
I feel one better fix is to just add a small random wait from the time </html> is served and the TCP socket is actually closed. I donnt think? this should impact loads of the page when it is rendered in an html context.
Re:Protecting user identity against Silhouette
by yorwba on Wednesday September 19, 2018 @05:47AM
(#18023037)
The delay should not be simply random, it would need to be carefully chosen to make the load time distribution independent of the user loading the page. Otherwise an attacker could just average multiple requests to get rid of the randomness.
Re:Protecting user identity against Silhouette
by justacomme555 on Wednesday September 19, 2018 @04:40PM
(#18027512)
Youre right... the delay would basically have to be chosen dynamically to enforce a universal page load time for all html documents on twitter.com
Still feels nicer than forcing a roundtrip
Re:Protecting user identity against Silhouette
by realusername on Wednesday September 19, 2018 @03:40AM
(#18022495)
Same on Android, twitter.com works half of the time on my phone, the other half I have a blank page with only the top rendered. I don't know what they are doing exactly but it clearly does not work well.
Though trying right now it's working. So either they changed something, or upgrading to Safari 12 fixed this issue (or turning off legacy extensions did, which was a side-effect of upgrading to Safari 12, though I wouldn't expect Ghostery or the DuckDuckGo extension to prevent twitter.com from reloading).