Many Popular iPhone Apps Secretly Record Your Screen Without Asking (techcrunch.com)
An anonymous reader quotes a report from TechCrunch: Many major companies, like Air Canada, Hollister and Expedia, are recording every tap and swipe you make on their iPhone apps. In most cases you won't even realize it. And they don't need to ask for permission. You can assume that most apps are collecting data on you. Some even monetize your data without your knowledge. But TechCrunch has found several popular iPhone apps, from hoteliers, travel sites, airlines, cell phone carriers, banks and financiers, that don't ask or make it clear -- if at all -- that they know exactly how you're using their apps. Worse, even though these apps are meant to mask certain fields, some inadvertently expose sensitive data.
Apps like Abercrombie & Fitch, Hotels.com and Singapore Airlines also use Glassbox, a customer experience analytics firm, one of a handful of companies that allows developers to embed "session replay" technology into their apps. These session replays let app developers record the screen and play them back to see how its users interacted with the app to figure out if something didn't work or if there was an error. Every tap, button push and keyboard entry is recorded -- effectively screenshotted -- and sent back to the app developers. [...] Apps that are submitted to Apple's App Store must have a privacy policy, but none of the apps we reviewed make it clear in their policies that they record a user's screen. Glassbox doesn't require any special permission from Apple or from the user, so there's no way a user would know. When asked, Glassbox said it doesn't enforce its customers to mention its usage in their privacy policy. A mobile expert known as The App Analyst recently found Air Canada's iPhone app to be improperly masking the session replays when they were sent, exposing passport numbers and credit card data in each replay session. Just weeks earlier, Air Canada said its app had a data breach, exposing 20,000 profiles.
Apps like Abercrombie & Fitch, Hotels.com and Singapore Airlines also use Glassbox, a customer experience analytics firm, one of a handful of companies that allows developers to embed "session replay" technology into their apps. These session replays let app developers record the screen and play them back to see how its users interacted with the app to figure out if something didn't work or if there was an error. Every tap, button push and keyboard entry is recorded -- effectively screenshotted -- and sent back to the app developers. [...] Apps that are submitted to Apple's App Store must have a privacy policy, but none of the apps we reviewed make it clear in their policies that they record a user's screen. Glassbox doesn't require any special permission from Apple or from the user, so there's no way a user would know. When asked, Glassbox said it doesn't enforce its customers to mention its usage in their privacy policy. A mobile expert known as The App Analyst recently found Air Canada's iPhone app to be improperly masking the session replays when they were sent, exposing passport numbers and credit card data in each replay session. Just weeks earlier, Air Canada said its app had a data breach, exposing 20,000 profiles.
Just think how shocked they'll be to find all those web apps that run inside Cordova on iOS and Android record screen dumps, touches and keypresses with analytics tools like Yandex Metrica! Stored in Russa, even!
Fucking "experts."
..let me start by saying if your app is sending credit card/payment info, screen grabs, passport data etc. without the express and explicit knowledge of the user, that's just plain wrong.
However, I find usage analytics in apps and websites immensely useful. For example, if I find that users are swiping around an app aimlessly or take 15 clicks across multiple pages to get to a certain form or feature, it tells me I need to reconsider the workflow or design of the UI. Without the ability to track what a user is doing in the app, I would have to rely exclusively on user feedback which is infrequent and often unactionable.
I don't need to see screen grabs, but knowing that a user went from Page 1 to Page 8 and the clicks or journey they took is invaluable user experience information. Using the hotel booking system (screen grabs aside), I can immediately see why it would be helpful for the developer to see the entire journey a customer took in their app from logging in to completing a booking. A user that spends 40 minutes and 50+ clicks is most likely having issues navigating and the developer would want to minimize that.
TL:DR: The intent isn't always evil behind user tracking.
However, I find usage analytics in apps and websites immensely useful.
Don't give a shit unless you got informed consent in advance of the data collection. The "informed" bit of that is important and usually neglected by tech companies even if they do the "consent" part. And they usually don't bother with the consent. A 50 page legal click-through agreement does not equal informed consent.
TL:DR: The intent isn't always evil behind user tracking.
The road to hell is paved with good intentions. You might be honest but I have no way to know that and just because you might be honest doesn't mean the next guy is. And let's be honest, most user tracking does have intent that does not benefit the user and it is almost never restricted to just usability studies.
This is an entire analytics SaaS sub-genre. TechCrunch is just figuring this out? Have they never heard of IBM's Tealeaf?
It could be the Chinese. apple loves to blame the Chinese for all their issues recently.
A mobile expert known as The App Analyst recently found Air Canada's iPhone app to be improperly masking the session replays when they were sent, exposing passport numbers and credit card data in each replay session. Just weeks earlier, Air Canada said its app had a data breach, exposing 20,000 profiles.
Government Executive: We must push the Russian involvement...guys...
A few hours later...
Main Stream Media: "The apps have links with the Kremlin and direct links with Putin...."
The Main Stream Media is publicly claiming that Air Canada is a front for Russian intelligence? That is a quite extraordinary leap, even for a conspiracy mongering Trumpkin.
fucking apple and their bullshit lies about "security". Only a fool would ever trust this shitshow company
We need an firewall that ALSO blocks OUTBOUND requests..And why doesn't security software already do that? Norton did at one time they stopped. Someone out their is smart enough to do this..i will buy a copy for sure
Jack of all trades,master of none
IF you know where to send your request.
Americans its time to wake up to your slavery.
Every app wants to know how its being used, so they can direct development in to features people actually use.
recording everything... So for eg if you type in the wrong password, they now know that password, all thy have to do is guess which site it was really meant for.
Session Replay has been something we've had for "standard" websites for over a decade. The only thing "new" here is bringing it to the web.
And session replay is something that can really help in a customer service situation. Especially in travel, where things change quickly and you can't look at things 3 days later and see exactly what the customer saw (because flights sold out, changed prices, etc.) If someone calls and claims "It's wrong," it's hard to figure out what happened if you can't replay what they actually saw at the time.
China hasn't been panning out as the expansion market that was going to save the Iphone from failure.
If you're a developer and you're not instrumenting your code, you're one cocky SOB. And obviously, if you use an application to e.g. book a flight, sensitive data will be sent to the agent or airline. It's up to developers and administrators to ensure that data doesn't find its way into application performance management data stores--but only if it's not allowed to be there.
Replay is also common. If you're hitting a web app in someone's data center, why on earth would believe the traffic isn't being monitored, up to an including being fully decrypted and store for later retrieval?
I have more or less concluded that pretty much all apps are published by assholes, and that most of those apps add no value beyond what the website gives you.
Apps are really just thin veneers to give the assholes in advertising and analytics access to your information.
Shit that I block the hell out of in my desktop browsers can't be so easily blocked on phones, so I refuse to use most apps.
If you are one of the assholes who works in this field, you are in serious need of a beat down.
Apps are now just asshole corporate behavior taken to the extreme. Fuck 'em all.
isn't this a PCI compliance issue if the CC numbers are being transmitted without proper encryption?
Probably the worst failure of a tech product ever. Worse than OS/2, amiright?
How is this different from HotJar, which lets you record all website visits and replay? (https://www.hotjar.com/tour check the recording tab). Pretty creepy too, but I think all websites use it and nobody asks beforehand. Opened my eyes when I had to use it for the first time for UI improvements. A true added value for the UI job, but a bit voyeuristic to watch people browse your website without them knowing...
Recording inputs and clicks in an app is hardly the same thing as recording your screen. /.
God Im sick of this sensationalistic crap
It especially shows when they are surprised that the code that they run on their devices tracks what you are doing when the code is running. There are no laws to stop companies from doing this so why would they stop? Almost every piece of software logs what you do, its how software works! This should have been understood from the first use of the undo button and there is nothing that can be done about it because if the software doesnt log what you do then it doesnt do anything. Could you imagine a word processor that doesnt log your key strokes? good luck writing that report!
The shitty security on those logs is a whole other issue, and it wont be solved until there are actual consequences for data breaches and security issues. Those consequeces need to include fines based on the revenue from the product and in the most egregious cases jail time for the executives. Until you increase the motivation to actually care about security, there will never be a cultural change with regards to security.
https://www.glassboxdigital.co...
Imagine if your website or mobile app could see exactly what your customers do in real time, and why they did it? This is no longer a hypothetical question, but a real possibility. This is Glassbox, an innovative customer experience solution to help your organization manage the results of big data analytics. Glassbox is the first Enterprise analytics platform that analyses every digital customer interaction. Can your website afford not to have a brain?
Play a game and ruin all the thumb guess data.
We're getting paranoid now because programs know what buttons we pushed? That is sort of integral to how they work. What's next "researchers reveal Word records what you type"
No, they are not literally recording your screen. Phrasing it in that way is FUD. iOS requires special permissions for that. What they are doing (which I have long suspected FB of doing) is to simply report all your user input within the app. By knowing the state of the app, coupled with your exact actions, they can potentially replay what you would have seen. This allows them to know what you spent the most time looking at. If a customer zooms in on a photo of an item they're selling, then what specifically were they zooming in on? If they see a common pattern there then they can provide closeups of the parts of the product people are most interested in by default.
This is really no different than having 5 buttons in an app, and tracking which buttons are clicked most, and removing the buttons that no one ever uses. That's been going on in UI design for ages. This is more precise and can involve tools that allow the "replay" of sessions allowing someone to see what the user would have seen as they interacted. Going back 20 years, my software tracked which widgets the user interacted with. I could then do the same set of actions they did and *gasp* I would be seeing the same thing they must have seen as they used the software. That's not "secretly recording your screen". I guess by that definition the undo / redo history of thousands of apps mean they also secretly record the screen as well.
In the case of FB I have long suspected that FB tracks the time you "hover" over a post, or more simply, the points at which users momentarily halt their incessant and never-ending scrolling when they finally see something that catches their eye. Then FB will start showing you more related posts, even though you didn't like or interact with the post - they simply know you stopped scrolling and spent time looking at it for some reason. You better believe they infer meaning from that.
Better known as 318230.
iOS on the other hand forbids that kind of app
If Charles as an iOS app is possible (which it is), then you could have that kind of blocking application for iOS as well.
The way it works is that it acts as a local VPN, through which all traffic is routed.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Web sites know what links you click too.
Do people really connect their software to other computers over a network and then expect that usage data isn't transmitted to the other computers?
Really?
You know that's WHY they connect them, right?
LOL
The site I work on, and the last two I worked on recorded every user session. This is super common. The tools typically block out form fields. Lot's of companies offer this service, they include Inspectlet, Clicktale, hotjar. This is a standard analytics package feature. Every site and app is doing this.
Worrying about this is silly. Consider does your app know how many users clicked button x? Of course, Does it track conversion? Of course. Does it track the number of type xxx errors users encountered? Of Course. All this is just basic analytics.
Here is what is new. They track finger and mouse movements with timing. They are not sending back video or your session. They send back data that can be played back over screens that can be regenerated.
Typical data sent is just a normal analytics log. Imagine it looks like this Product page x, customer ip:x, swipe left on image starting at position x, ending at position y, at time t to t1. The video's are recreations from the log over pages from the app being loaded in realtime.
It seems creepy, but honestly you can do everything but the timing stuff with basic analytics logs. Nothing to see here.
>apps know exactly what you accessed, what you clicked, what you wrote, what you bought, what you gazed at
BUT MUH IPHONE = PRIVACY
See also: Incognito mode keeps Amazon from knowing what I like
There a number of technologies that do this on websites all the time. IBM Tealeaf is great example of this. It has been used in replaced of eye tracking analysis for years. Allows for improvements to the UI based on customer behavior.
I'm certain it's recording every interaction, no not through screenshots.
It is merely logging actions on the site through special events.
Recording the screen inplies the logging extends beyond their app. Which in many case of malicious activity outside of GlassBox holds true.
#yellowjournalism