22 ms·
Accessing Publicly Available Information on the Internet Is Not a Crime
- spacemanmatt 9y agoA Microsoft company attempting to exploit the law for profit? Imagine my shock.
- dang 9y agoWould you please not post unsubstantive comments here?
- FilterSweep 9y ago> LinkedIn argues that imposing criminal liability for automated access of publicly available LinkedIn data would protect the privacy interests of LinkedIn users who decide to publish their information publicly, but that’s just not true Protect them from what, your unlocked front door? [0][1] [0] "Hackers selling 117 million LinkedIn passwords" http://money.cnn.com/2016/05/19/technology/linkedin-hack/index.html http://money.cnn.com/2016/05/19/technology/linkedin-hack/ind... [1] https://en.wikipedia.org/wiki/2012_LinkedIn_hack https://en.wikipedia.org/wiki/2012_LinkedIn_hack I'd also note that these companies are barely (if ever) held liable for life-compromising hacks on their platforms.
- bjelkeman-again 9y agoRegarding your last sentence. In Europe that may change with GDPR.
- PatientTrader 9y ago> I'd also note that these companies are barely (if ever) held liable for life-compromising hacks on their platforms. You do know it is impossible to stop all cyber attacks? Its always a matter of when, not if. Zero day attacks are developed everyday with not even the best funded cyber security systems able to thwart them. The geniuses are on the offensive side, if they want in, they will get in.
- FilterSweep 9y agoYou didn't really address the point you quoted. The problem isn't that someone is getting IN; it's that the company throws up their hands and says "tough sht." Or in a worse case, when Equifax puts up a compromised site to find if you were hacked that requires a significant amount of your SSN and personal details. (edit: format)
- PatientTrader 9y ago> it's that the company throws up their hands and says "tough sht." What exactly is your solution to the problem? You are more or less complaining without providing any insights into addressing the issue or without knowledge of the threat landscape.
- toomuchtodo 9y agoSpending money on security architecture/engineering/pen testing/etc in concert with government regulation/oversight. Full disclosure: I work in security architecture/risk management in the financial services industry.
- throwaway2016a 9y agoWhile I agree, as a CTO I would be terrified if a data breach could hold me personally liable. It'd be like a Director of Security at a bank being liable for their bank being robbed with a tank. But at the same time there is a line. I would be for holding companies liable if, for instance, the data gets out there and you find it is entirely unencrypted and the passwords are MD5 hashed or plain text. There has to be a baseline. Mistakes should not be punished as long as there is not also negligence.
- ryandrake 9y agoThe Director of Security at a bank should at least be fired if their bank is robbed by a guy brandishing a banana. I'd speculate that that's the nature of most data breaches: amateur attackers taking advantage of grossly incompetent security.
- maneesh 9y agoIf I leave my front door to my personal residence unlocked, and someone comes to the front door, opens it, and walks inside without permission --- is that illegal? I'm actually not sure.
- ynniv 9y agoIt is legal until you inform them they are trespassing and ask them to leave.
- webignition 9y agoUnder UK law, trespassing is a civil not criminal matter and so by some definition it is not illegal.
- pdpi 9y agoStill illegal, just not a crime.
- timthorn 9y agoNo, it's unlawful, not illegal.
- pdpi 9y agoDefinition of illegal: not according to or authorized by law : unlawful, illicit; also : not sanctioned by official rules (as of a game) (https://www.merriam-webster.com/dictionary/illegal https://www.merriam-webster.com/dictionary/illegal)
- timthorn 9y agoIn legal terms, illegal and unlawful are not synonymous. In the UK, trespass is only illegal in certain circumstances: https://cps.gov.uk/legal-guidance/trespass-and-nuisance-land https://cps.gov.uk/legal-guidance/trespass-and-nuisance-land Beyond that, it's only unlawful.
- andrewstuart2 9y agoIs it even comparable to an unlocked door, though? To me it seems a lot more like leaving something on the front of your house and trying to prosecute when someone takes a picture of it. Nothing is removed or destroyed, and nothing was hidden or publicly unavailable.
- da_chicken 9y agoAnd, technically, you did essentially request access. An anonymous HTTP request doesn't have to be honored by the web server.
- ct0 9y agoThis right here folks. This is how I would prefer government worked. Imagine putting the liability back on the corporation for confirming access because in place "protocols" that approved it?
- carapace 9y agoI recall seeing in the wild an HTTP User Agent string that included a EULA for the server stating essentially that they, not the client, were on the hook for any BS if they failed to immediately close the connection. IANAL but, uh, seems legit... ¯\_(ツ)_/¯
- FilterSweep 9y agoYep, you two are correct. Like ct0 said, companies are currently saying "We are saying 'come in' to bots but we want to pursue them legally as well."
- borplk 9y agoExactly. The bot says "GET /blah" and LinkedIn says "200 OK". Not bot's fault.
- jermaustin1 9y agoWell, there is precedent for that at least in the EU. You are not legally allowed to take a photo of the Eiffel Tower at night, because the arrangement of bulbs are considered works of art, and thus copyrighted.
- paulie_a 9y agoMy account was probably in that password dump. LinkedIn has yet to reach out to me, but will still spam me with people that are not on linkedin Side rant: LinkedIn is a piece of crap in societal concept and implementation. Recently I was so frustrated by removing old connections I just simply deleted my account. Warning: I am going to be crude at this point: linkedin is an HR circle jerk of pointlessness
- tptacek 9y agoAre they arguing that it's a crime, or that it's a tort?
- metallah 9y agoI believe the latter (though IANAL)
- ikeboy 9y ago>good bots You mean, bots that obey robots.txt? https://www.linkedin.com/robots.txt https://www.linkedin.com/robots.txt very specifically prohibits scraping by any bot besides a small whitelist. robots.txt compliance is not difficult to build. I'm fine with robots.txt violations being considered hacking.
- diggan 9y ago> robots.txt violations being considered hacking Hm, I disagree. Either information is public, no matter for who. Or the information is private, and you should have ACL for accessing the information. I don't think it's fair to say that information is public if you're a human but private if you're a machine, or vice versa. It's not about if it's difficult to build but rather the principle behind if you can just allow humans to read something.
- ikeboy 9y agoWhy is discriminating against robots unfair? There are valid reasons (for instance, robots take a lot of resources to serve and don't lead to revenue).
- diggan 9y agoJust because it's a robot doesn't mean that it takes more resources to load a page. A robot that loads 1000x more pages than a normal user, sure. But then rate-limit everyone rather than blocking specifically bots. And that bots don't lead to revenue depends on why the bot is navigating on your page no? If it's some indexer that links back to your website and it's a popular index, then you'll maybe end up with more revenue thanks to that bot than a normal user.
- ikeboy 9y agoAccepting robots + humans takes more resources than only accepting humans. Your arguments about revenue are website-dependant and it's the website owner who is in the best position to decide whether robots are good for them or not (and plenty of sites don't ban bots in their robots.txt). In this case, the company that ran the bots is directly competing with Linkedin's products that sell aggregated data to employers and such, and linkedin clearly decided it's not going to lead to more revenue for them.
- rayiner 9y agoThere is a difference between public property and private property that is made available to the public. Just because the cafe on the corner has its door open and lets you stroll in off the street doesn't mean that the property owner doesn't retain the right to exclude people. And if the property owner revokes your permission, then going onto the property again can be a crime (trespass).[1] Servers are no different. The Internet isn't an abstraction--it's just pieces of private property connected together (servers, routers, switches). When you make an HTTP request, you're accessing a piece of private property. The owner of that property has every right to decide not to let you do so.
- cybwraith 9y agoThat's not a great analogy. The store owner can't just get your arrested/charged with a crime if they don't tell you that you aren't allowed first. Http lacks such a human mechanism. The closest thing I can think of in the standard is the response code. So your server replying 200 OK should implicitly be considered permission to access that resource legally until it stops replying with that code.
- rayiner 9y agoBut that's exactly what happened here: > LinkedIn sent hiQ cease and desist letters warning that any future access of its website, even the public portions, were “without permission and without authorization” and thus violations of the CFAA. The EFF's point about terms of service is a good one, but also irrelevant. Terms of service don't provide adequate notice that someone's implied license to access a website has been terminated. But here, hiQ had actual notice through "human" channels.
- cmiles74 9y agoThe poster is arguing that if you make a request from LinkedIn's website and it returns a "200" along with data, then you've accessed that data lawfully and LinkedIn has agreed to serve it to you; I tend to agree. If they don't want to provide data to hiQ, they should, well, stop providing data to hiQ. There are many ways to do this short of claiming that hiQ doesn't have permission or authorization, an argument strikes me as wholly without merit. If the data is publicly available on the internet then how is permission or authorization required?
- UncleEntity 9y agoHow does a website put reasonable limits on access? I'm not saying what Linkedin is trying to do is right but it seems to me there needs to be a way to say "Dude, that's not cool." A regular B&M store can refuse service to disruptive people and trespass people who don't comply, why not servers? --edit-- Pretty much what rayiner is saying, they posted while I was typing.
- mirimir 9y agoThey could add requisite code.
- cmiles74 9y agoThey have many options. They can rate limit access by IP address, they can keep information they'd like not to be scraped behind login screens. And so on.
- jimktrains2 9y ago> How does a website put reasonable limits on access? 1) Blocking TCP connections 2) Returning a 4XX error, perhaps even "401 Authorization Required", "402 Payment Required", "403 Forbidden", or "429 Too Many Requests" > A regular B&M store can refuse service to disruptive people and trespass people who don't comply, why not servers? A Brick and Mortar store has to _tell_ you you're being banned. The mechanisms I listed above both tell you and lock the door whenever you attempt to access. Edit: In this case, it's more like someone was looking in the store window from the public sidewalk and asked to stop. Can you really ask someone to stop looking at you from a public place?
- UncleEntity 9y ago> In this case, it's more like someone was looking in the store window from the public sidewalk and asked to stop. I think it's more like calling the store and asking them what their prices are 20 times a minute.
- mcguire 9y ago
- mirimir 9y agoSo why didn't hiQ just operate from some jurisdiction where scraping is legal? And use VPN services to prevent blocking. I mean, the Internet is global. So why should US laws matter everywhere?
- us0r 9y agospamhaus did this and the spammer who sued them got a default judgement. when he went to seize their domain they suddenly cared about us laws.
- mirimir 9y agoWell, some domain registries are not under US control. Consider that TPB and Sci-Hub still have domain names. And, if push comes to shove, one doesn't really need a domain.
- deleted 9y ago[deleted]
- zerostar07 9y agoThe stupidity of the concept of IP never fails to make itself obvious. Free information that users enter into linkedin should remain free.
- laderach 9y agoThis is incredibly important. If you dig deep into why LinkedIn is behaving the way it is, it is definitely not an attempt into protecting users' privacy. It's all about maintaining and expanding the ways it can monetize the data that users provide. This is the type of thing that we risk loosing as the internet matures and internet companies with vested interests gain more power. Setting this type of precedents will absolutely curtail innovation and freedom in the future. Think about it, would Google have been created in an environment that is overwhelmingly siloed and filled with red tape? I see parallels to the net neutrality discussion in this.
- serpentstar 9y agoThis isn't so much about red tape stifling innovation--that's the capitalist take on things, typical of HN. The real concern is that they're trying to criminalize the legitimate exercise of personal freedom. LinkedIn should be labeled as an enemy of the people, for trying to corrupt the laws of the land to this purpose.
- ynniv 9y agoAccess that does not require authentication should never be a crime. If LinkedIn wants the courts to intervene, they must require authentication for their data. If they also want Google to scrape their site, they must require Googlebot to authenticate itself.
- gwbas1c 9y ago> Access that does not require authentication should never be a crime. Careful, this could legitimize things like accidental denial of service. Depending on circumstances, even basic scraping could cause problems. (I need to be vague to avoid violating an NDA.) A major internet site had a URL that went something like somedomain/group?id=xxxxx. It turns out that a simple scraper, that called id=1, id=2, id=3, ect, ect, caused a major problem! This was because rendering these pages required significant resources; so most active pages were kept in RAM. Of course, the scraper tried to read everything. Of course, no one thought the scraper was malicious in any way!
- abpavel 9y agoAre you suggesting that someone should do time for running a script that happen to stumble on one of your bugs?
- da_chicken 9y agoIf the activity caused actual damages and was outside the scope of normal usage? Yes. You're still culpable if your actions break your neighbor's window, even if it was accidentally while you were opening it.
- __jal 9y agoUnless I'm missing something, you're proposing criminal penalties for tort liabilities. Yes, if my crappy software costs you money by knocking your site offline by accident, I should make you whole. I think it has to be something substantially more impactful, clearly intentionally malicious, or in some other way much worse than aggressive timeouts before we start thinking criminal penalties.
- Miner49er 9y agoweev went to jail for accessing publicly available information from AT&T. There's not a great precedent here for the EFF, unfortunately.
- icebraining 9y agoIt was only a jury decision by a lower court, it doesn't mean much in terms of precedent.
- Analemma_ 9y agoI mentioned this before in a previous thread on this topic, but I can't support the EFF on this. This is, at the end, an argument against control over ones own data: LinkedIn might be doing sketchy things with your data, but it's all stuff you voluntarily agreed to in exchange for their service. If any shady data aggregator can vacuum it up and do whatever, I didn't consent to that and I'm not getting any benefit from it. The EFF shouldn't be defending that right.
- bo1024 9y agoBut the EFF isn't arguing that any shady aggregator should be able to vacuum up anything. LinkedIn would still have the full right and ability to implement limits, blocks, or so on to prevent this. LinkedIn could still make it against their terms of service and pursue a civil suit. It just would stop LinkedIn from being able to pursue felony hacking prosecutions against people for accessing a public webpage with a script.
- megamindbrian2 9y agoSo doing QA is a crime now? Edit: adding context. I'm doing QA to validate information collected by my recruiting company, both acting within Linkedin's terms of service for a paid subscription, and violating their terms of server by improving my own company's process. Like the article said: Linkedin wants to participate in an open internet and also abuse CFAA.
- us0r 9y agoWhat makes this extra ridiculous is the fact LinkedIn built its business on scraping not publicly available information but private address books of unsuspecting users.
- granitosaurus 9y agoNot to mention the fact that linkedin was scraping private data in the case of contact scraping. Linkedin is the biggest case of "we've got ours fuck everyone else" I've seen.
- jacquesm 9y agoAnd spamming those contacts with requests to join that looked as if they originated from your business relations when that definitely wasn't the case.
- bhhaskin 9y agoIt's the main reason I don't have a LinkedIn and never will. They are a scummy company.
- guywaffle 9y agoMake it fair then! Bots can’t scrape LinkedIn, and LinkedIn can’t sell any consumer data to third parties.
- JepZ 9y agoFor real: I really hate corporations 'stealing' data from my phone. For example Google likes to introduce new sync options to Android and every time they do so it is activated by default. So as soon as the update arrives their software syncs my data to their servers without my consent. They probably have some clause in the EULA but as a user of their products I really hate that behavior. A similar case is not being able to disable address book sync before it syncs the for the first time. Those things should be crimes as the data they fetch is not publicly available on some web page but exists only on my personal device and they take it without my consent.
- kbart 9y agoInstall a firewall (for example, NoRoot Firewall) and whitelist only these apps/services you want to access Internet.
- feelin_googley 9y agoHere is an example of the "good bot"/"bad bot" nonsense in action. This is an article about the LinkedIn v hiQ case at AdWeek. curl --user-agent INSERT_ANYTHING_HERE http://www.adweek.com/digital/rami-essaid-distil-networks-guest-post-linkedin-hiq-labs/ It seems AdWeek can distinguish a "good bot" from a "bad bot" irrespective of the behavior of the user^W bot, i.e., whether it is one single HTTP request or 10,000 consecutive requests is irrelevant. How do they do it? Pattern match against the User-Agent string. Effective shibboleth.^W engineering. Clarification: If a user, not a "bot", makes the "wrong" choice of user-agent string (e.g. in the browser settings), then they will be labeled a "bad bot", even if their behavior is no different than other users who are not labeled "bad bots". For example, they make one HTTP GET request just like any other user. There are databases of "acceptable" user-agent strings available to anyone. If still unsure about the point I am making, see this post from several days ago: https://www.sigbus.info/software-compatibility-and-our-own-user-agent-problem.html https://www.sigbus.info/software-compatibility-and-our-own-u...
- alexdoma 9y agoWhat would be a better solution, IP address check to allow only known google crawlers perhaps?
- marcosdumay 9y agoThe real solution is disallowing behaviors, instead of shibboleths. It's surprising that malicious bots aren't exploiting those things already.
- andreareina 9y agoClassify IPs based on their recent behavior[2]. Most bots behave very differently from the median user, along many different dimensions -- volume of requests, time between requests, visit length, which links are followed, etc. And if this means that bots are altered to become indistinguishable from users, and therefore have a minimal impact on a site's loading? Well, mission accomplished[1]. [1] https://xkcd.com/810/ https://xkcd.com/810/ ETA: [2] Recent behavior (as opposed to all historical behavior) is used so that someone inheriting a "bad" IP isn't completely screwed over.
- paulus_magnus2 9y agoHow about: if you want me not to scrape it, keep it off my internet?? Actually I'm considering building "API-fication" of websites with bindings for major languages (Java, Python, JS). With luck websites could participate by providing & maintaining a parseable API-sitemap. This would open door to my 2nd project: orchestration a-la BPEL on top of websites. visual editor, macros, scripting. Call this PIPES 2.0
- _mhr_ 9y agoCan you provide some use-cases for why this would be useful in a way that wouldn't violate most sites' ToS?
- paulus_magnus2 9y ago- a lot of online stores, hotels need to constantly update prices based on what competitors do. - cleaning (big) data. Automatically reconcile data to canonical format / names using authoritative source (say wikipedia) Can you understand even the simplest TOS? I'd argue most (all?) are too restrictive to be enforceable. https://tosdr.org/ https://tosdr.org/
- yeukhon 9y agoHow do you draw a line between accessing disturbing contents such as child porn vs accessing a leaked document? It seems the former requires some additional moral take - what if the click was accidental and it was an attack? What if the person onlu watched but doesn’t possess the content?
- nothrabannosir 9y agoIn a court of law, the way we do for all grey areas between legal and illegal in our society. Law is not binary, it’s fuzzy and requires manual intervention. That’s ok. However: That’s not what this article is about. That we don’t have a perfect solution for whatever weird corner cases (accidentally clicking on child porn?), should not change this very honest, serious and real issue the eff is addressing here. It is a distraction. We can hypothesise about edge cases until the cows come home, but to what end? I get how a life of working in binary makes us immediately jump to the corner cases. It’s a curse on any legal discussion on HN. But it’s not relevant, and, imo, it dilutes the energy. Edit : that came out harsh so I’d like to clarify: I get, 100%, where this “looking for the flaws” mentality comes from. It’s what makes a good programmer. A function that only follows the spec for 75% of its possible inputs is wrong. A law, not necessarily. We need to be careful not to keep our engineering hats on when switching to discussing law.
- askvictor 9y agoLet us remember here that Microsoft owns LinkedIn. There's been a lot of love for Microsoft here recently (I'm among the many who are liking the 'new' MS). No doubt, this is quite a separate group to those doing OSS/Linux/Python/Jupyter/etc, but it's worth pausing to think about what a move like this says about their overarching corporate strategies.
- FireBeyond 9y agoShit like this has been LinkedIn's modus operandi since day one, not to mention their own questionable ethics. It has little or nothing to do with them now being a subsidiary of Microsoft.
- askvictor 9y agoMicrosoft has the choice to change that behaviour now that they own LinkedIn. It seems that they choose not to.
- euske 9y agoQuestion. How this principle can coexist with the idea of "surveillance is bad"? Because that's mostly to collect publicly available information. Is it bad because it's done by a government? It's possible to set up a bunch of privately owned cameras in a city and keep filming people. Is it the association of infos that makes it bad and not mere collection? Is it okay if it doesn't have a personally identifiable information (but who knows what one can make out of them)? I don't know what I should think of this.
- Semiapies 9y agoThis thought process always bewilders me. Whenever it comes up that government agencies monitor our emails and phone calls, someone, as if on cue, always pipes up that that's totally no different from people posting on their Facebook timeline and other absolutely mind-bogglingly bad equivalences. You, however, go the extra mile, here. How about you explain exactly how accessing published information on a public website is like building a network of cameras to monitor a city with?
- Dylan16807 9y agoSurveillance is bad but it is also not hacking. Boom. Easy to have both opinions. I would love to limit corporate databases, but not via letting website owners declare arbitrary use to be criminal.
- mlindner 9y agoMore bad rulings from the Ninth Circuit.
- misterhtmlcss 9y agoCan data that is supplied with an intention to be publicly accessible i.e. public domain be restricted. If the public was asked, "When you supplied your picture, your name, and then created a public URL to become fully searchable, was your intention that that information was to be restricted or was your intention that this was information you publicized about yourself to make it possible for potential employers to find you?". Answer, "Yes, it was 100% my intention to become searchable so that employers would be able to seek me out". Conversation is over. LinkedIn creates an implied covenant with public consent (mostly) to then publish and make discoverable their professional profiles. While LinkedIn 100% should have the right to stop others from embedding without permission since it's possible to claim the data structure and presentation is proprietary to them, this should never extend to the actual data itself, since this was willing gifted by the actual owners (Joe public) into public domain. I think an argument could be made that LinkedIn is being burdened with a degree of data mining that affects their business and therefore should be able to charge a minimal fee e.g. an API firehose to acquire the data in bulk from providers in an raw data stream. That seems reasonable depending on the charges associated with that offer, this would be the correct compromise, since their data structure is all that actually separates their service from say About.me or any other site of that type. All of which don't disallow scraping; as long as it doesn't present as a DOS attack (of course). Anyway my comments are as a marketer and not a programmer or lawyer, but personally I'm very interested to see this case resolved in a manner that doesn't suit LinkedIn in the slightest.
- k3a 9y agoI think scraping for personal use (not honorig robots.txt) should always be legal unless you are attempting DOS. You are accessing public information, the server is returning HTTP200 and it doesn't matter if you do so using a browser, phantomjs or curl with -A parameter. A different situation would be scraping a website to make business. Worst being directly using the data - for example those StackOverflow clones with original data doesn't sound ok to me. I am not sure what to think about bots doing various derived work like stats and analysis. I think that if they are part of a business, making money, it shouldn't be legal unless those request are permitted by robots.txt.
- ProdigalXiao 9y agoYes, it's not a crime previously for both the providers and the viewers; however, viewers unofficially announce or utility public information is plagiarism