News for hackers. Stuff that matters.
Re:A Man Who Stood Up To Facebook by War_Machine on Friday October 14, 2016 @01:14PM (#12709548)
After Power's IP addresses were blocked by Facebook, couldn't Power use the user as proxy to access Facebook instead? In other words, have the user (through some Power provided tool I suppose) access Facebook and feed Power the information it wants to send.
Re:A Man Who Stood Up To Facebook by downandout on Friday October 14, 2016 @06:22PM (#12711558)
The problem is that this probably violates Facebook's TOS. Enabling a TOS violation for users as a business model would make for a pretty easy tortious interference lawsuit by Facebook against Power.
Re:A Man Who Stood Up To Facebook by wtallis on Friday October 14, 2016 @07:13PM (#12711763)
It seems like it would be pretty hard to draft TOS that prohibit the user from running a program on their own machine that requests, processes, and outputs data on the user's behalf without banning more traditional user agents like web browsers and proxies.
Re:A Man Who Stood Up To Facebook by downandout on Friday October 14, 2016 @07:25PM (#12711800)
If I remember correctly, Facebook prohibits users from supplying third parties with their Facebook Login credentials for the purpose of that third party logging in on their behalf.

Edit: From Section 4(8) of the Facebook TOS [1]:

"You will not share your password (or in the case of developers, your secret key), let anyone else access your account, or do anything else that might jeopardize the security of your account."

[1] https://www.facebook.com/legal/terms

Re:A Man Who Stood Up To Facebook by wtallis on Friday October 14, 2016 @08:05PM (#12711945)
How does that apply to the suggested workaround of the user running the necessary content scraping on their own machine and pushing the results to Power?
Re:A Man Who Stood Up To Facebook by proksoup on Saturday October 15, 2016 @02:17PM (#12715052)
To be specific, we mean like a chrome plugin or something at that level, right?
Re:A Man Who Stood Up To Facebook by tracker1 on Friday October 14, 2016 @09:25PM (#12712256)
Such a tool wouldn't need to provide the FB credentials to the third party, only in the application, or as-mentioned a browser itself, with an extension.
Re:A Man Who Stood Up To Facebook by cbsmith on Saturday October 15, 2016 @12:00AM (#12712638)
Usually the trick is to add in something like "...at Facebook's discretion...".
Re:A Man Who Stood Up To Facebook by wtallis on Saturday October 15, 2016 @12:41AM (#12712735)
What would be at Facebook's discretion? Are you suggesting that their TOS could dictate what web browsers you're allowed to use to access Facebook, or whether you're allowed to store and make other personal use of the information they send you?

It's impossible for something like Facebook to use a whitelist model for determining what you use to interact with their service, and they can't retroactively add things to their blacklist. They usually have to rely on generic rules about causing harm to the service, but then it's no longer a pure whim.

Re:A Man Who Stood Up To Facebook by cbsmith on Saturday October 15, 2016 @01:05AM (#12712803)
No, I'm suggesting that the TOS could dictate that whether you are allowed to do it or not is entirely at Facebook's discretion, and they could choose to say that it isn't okay.

A lot of software licenses have a clause that basically allows the licensor to revoke the license on a whim.

Re:A Man Who Stood Up To Facebook by wtallis on Saturday October 15, 2016 @09:43AM (#12713887)
Facebook can always give themselves the option to unilaterally decide to no longer serve you going forward. But that's not the same as Facebook being able to declare that arbitrary behavior is retroactively in violation of an open-ended clause of their TOS and therefore grounds for lawsuits and CFAA prosecution.
Re:A Man Who Stood Up To Facebook by sjg007 on Friday October 14, 2016 @03:36PM (#12710523)
You could probably do so with a browser extension.
Re:A Man Who Stood Up To Facebook by deveshparekh on Saturday October 15, 2016 @01:08AM (#12712812)
I made a quick hack to demonstrate this a few years ago. I didn't maintain it and couldn't find another developer to take over, so it doesn't work anymore. http://devesh.github.io/SuperShareBox/