Earlier quoted context omitted.
Nice work! However, you seemed to have forgotten to add theos as a submodule. Without it, people cannot build this on their own if they chose to do so..
Good point, although most of the tweaks I've seen on GitHub seem to omit theos and assume the user can find and install it. I'm not a tremendous fan of submodules but this is a good use case for one; I'll add theos as a submodule and push a commit in a second. Edit: Done, but users have to manually download ldid (presumably due to licensing issues) anyway. Thank you for the feedback and advice!
Hipster (like Path) uploads your address book emails to its servers
41–50 of 81 posts
Re: Hipster (like Path) uploads your address book emails to its servers
#42I wrote a little MobileSubstrate (Jailbroken iPhone) shim to intercept the most common API used to access this data, block its use, and alert the user when it's happening. https://github.com/bri3d/AddressBookPrivacy/downloads It should be available in the BigBoss repository as "Address Book Privacy" sometime tomorrow. My tweak catches and displays the use of address book data as it happens, and based on my observatio…
This is an awesome little tweak. I'm really glad to see more competent people using Theos and Logos to implement useful things! I've got one minor nit to pick, and that's that you're using Logos, but only for its %ctor directive! Not that that's a bad thing, it gets more language coverage! You could possibly extend this to hook those parts of those apps individually or on a case-by-case basis, and present a different…
I plan to use Logos to add a delegate class for the UIAlert such that I can pop up an "allow/deny" dialog, to start, and then to move on to a more full-featured preference system. I'm just thinking about how to block the thread requesting the address book information while I wait for the user to dismiss the alert.
I've been poking around at various Logos + Theos projects on GitHub and I'm impressed at what a little Perl magic can do - I'm definitely excited to dive deeper as I add features.
Re: Hipster (like Path) uploads your address book emails to its servers
#43If apps spelled everything they were doing out for you all as you seem to want, you'd have something equivalent to a TOS to read. Only instead of legal jargon it would be technical jargon. You'd never read it. And then when it came out that the app was doing something that was described in it, you'd bitch and moan and complain just like you are doing now. I would venture to guess that a large majority of apps in the…
>> "Get over it." What a stupid response. I'm not a huge privacy advocate but this is a massive breach of trust/privacy. Not only are apps taking your personal contact information but the contact information of everyone you have in your address book. So regardless of your stance on privacy, the privacy of all of your contacts is also at stake.
Re: Hipster (like Path) uploads your address book emails to its servers
#44Earlier quoted context omitted.
Nice work! However, you seemed to have forgotten to add theos as a submodule. Without it, people cannot build this on their own if they chose to do so..
Good point, although most of the tweaks I've seen on GitHub seem to omit theos and assume the user can find and install it. I'm not a tremendous fan of submodules but this is a good use case for one; I'll add theos as a submodule and push a commit in a second. Edit: Done, but users have to manually download ldid (presumably due to licensing issues) anyway. Thank you for the feedback and advice!
Re: Hipster (like Path) uploads your address book emails to its servers
#45One has to ask, why don't they upload hashes? This would be sufficient to check for friends (email,telephone). Why do they upload real data? Do they sell it? What happens when they go bankrupt?
Hashing doesn't really solve the entire problem, though it does prevent the service from getting addresses it doesn't already know. Allowing an app to see your contact list is an act of faith.
Maybe bloom filters can save us? :)
Re: Hipster (like Path) uploads your address book emails to its servers
#46Earlier quoted context omitted.
>> "Get over it." What a stupid response. I'm not a huge privacy advocate but this is a massive breach of trust/privacy. Not only are apps taking your personal contact information but the contact information of everyone you have in your address book. So regardless of your stance on privacy, the privacy of all of your contacts is also at stake.
If I thought these companies were going to do something malicious with the data then it would be an issue. These companies aren't spammers. They aren't criminals. They don't plan to do anything malicious with the data. Your privacy, my privacy or any of my contacts privacy isn't at risk. It's not at risk but I don't think someone at Hipster is going through the data and using it in any way.
The part you should be worried about is the fact that they are taking the contact info of your friends and family. People who trusted you enough to give you their data. You/we the users should not get to make the judgement call as to whether or not we are going to give their data up.
Re: Hipster (like Path) uploads your address book emails to its servers
#47I wrote a little MobileSubstrate (Jailbroken iPhone) shim to intercept the most common API used to access this data, block its use, and alert the user when it's happening. https://github.com/bri3d/AddressBookPrivacy/downloads It should be available in the BigBoss repository as "Address Book Privacy" sometime tomorrow. My tweak catches and displays the use of address book data as it happens, and based on my observatio…
Kudos to beating me to a release.
Re: Hipster (like Path) uploads your address book emails to its servers
#48Earlier quoted context omitted.
Random observation from reading the source: your tweak is going to cause issues (possibly crashes) if the application is accessing the address book on a non-main thread. You should dispatch_async() that alert over to the main thread.
It actually just causes CoreAnimation fence issues and messy animations as far as I can tell, but you're entirely right. Fixing in my next commit (which also fixes some other brokenness). Even had a note in the TODO about it. This is the first time I've used MobileSubstrate and Logos, so I'm having a lot of fun :) update: fixed.
Glad to see you fixed it though.
Re: Hipster (like Path) uploads your address book emails to its servers
#49Earlier quoted context omitted.
Cool. Too bad about the jailbreak requirement :). Hipster doesn't leak as much information, but it is almost just as persistent. You can uncheck the "Contacts" button when you enter that preference, but only after the app sends your data. Also, if you come back to the screen, it reverts to checked. They are really filter buttons, and not stateful, apparently. But yes, it doesn't happen every time.
"Too bad about the jailbreak requirement :)" :( Jailbreaking means so many different things to different people. I know it causes issues with Apple-sanctioned updates, but sometimes those issues are just plain worth it. All the stability issues, all the battery life issues, and all of the downsides apart from a more complicated update process are first and foremost effectively made-up. There's no solid data to back t…
Re: Hipster (like Path) uploads your address book emails to its servers
#50I do not understand why anyone is complaining about anything other than perhaps Apple's choice to make this an app-level permission rather than a "one-off" permission.