Slashdot Mirror


Outsourced Confidential Data On Children Posted

Kataire writes "MSNBC exposes a grievous blunder in which an outsourced programmer posts highly confidential data to a public website, concerning the daily whereabouts of hundreds of children in upstate New York. Yes, this person did this not once, or twice, but three times, with two different data sets. Even worse, the data was out there, publicly 'visible' for months. Just because RentACoder finally discovered and yanked it, after a coder 'stuck with a tricky formatting issue' posted the specific database he was working on to their messageboards, doesn't mean the damage is undone. The ramifications reach beyond the painfully obvious privacy issues, touching on outsourcing and peer ethics."

21 of 438 comments (clear)

  1. Who do you trust? by DarkHelmet · · Score: 5, Insightful

    Who do you trust? And who do you get to solve something like this?

    Do you say, "Only certain government approved facilities can deal with this sort of information?" Seriously, should I feel that someone "government sponsored" is better off with my information than an outsourced programmer in India? Who gets to play Big Brother? And what will they do with what they know?

    You can take this to the extreme, and be wary of anyone to handle private data about you. But then, if there's that sort of outcry, nobody would be able to handle it, would they?

    I suppose it's better than having the Smoking Man from the X-Files having a file about you, and a blood sample. I find most programmers to have a certain level of professionalism to what they do.

    I personally have access to roughly 10,000 credit card numbers. I'll never abuse the fact that I have access to them. But on the other hand, I'm not stupid enough to post all of them on the net for everybody to see, either.

    I hope anybody who ends up doing something that stupid becomes a victim of identity theft. That'll really open their eyes to respecting other people's privacy.

    By the way, I hate how everybody gets up in arms over the fact that this is data from children. This is horrible for ANYBODY to have their information posted on the net like this. And it could have been worse. It could have been a list of women tying them to the current Battered Women's Shelter they were staying at.

    --
    /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
    1. Re:Who do you trust? by R2.0 · · Score: 5, Insightful

      "By the way, I hate how everybody gets up in arms over the fact that this is data from children. This is horrible for ANYBODY to have their information posted on the net like this. And it could have been worse. It could have been a list of women tying them to the current Battered Women's Shelter they were staying at."

      Yes, it would suck if my daily schedule was put up in the internet. Then I'd have to worry about pedophiles or my crazy parent with the restraining order snatching me up.

      Oh, wait - I'm an adult male who carries a cell phone, "pocket knife", and just enough martial arts experience to get me out of (okay, into) trouble.

      Stories like this about children ARE different. Adults might have the means and methods to deal with the consequences of such a massive blunder. Children DO NOT! Especially lists about kids in day care: children who are pre-selected to be literally unable to take care of themselves.

      Oh, and your "even worse" example sucks too. At least women in shelter are somehow connected with help. Think instead of a database of phone calls to an abuse hotline - lots of women who are totally vulnerable.

      To borrow from the pigs in "1984": All privacy breeches are equally bad, but some are just way effin' worse than others.

      --
      "As God is my witness, I thought turkeys could fly." A. Carlson
  2. Today's lesson: by American+AC+in+Paris · · Score: 5, Insightful

    When you're looking to cut corners, be careful who you give the scissors to...

    --

    Obliteracy: Words with explosions

  3. Maybe now someone will pay attention. by Anonymous Coward · · Score: 5, Insightful

    Talk of identity theft, damaged credit, and so on may not rile up the Soccer Moms of the world, but once something affects the children, watch and admire as their mouths begin to froth!

  4. Downside of outsourcing by johndiii · · Score: 5, Insightful

    When you outsource, you run the risk that the individuals doing the work do not share your company or even cultural values. If you are not willing to take the time to make sure that your outside contractors are what you expect, this is the kind of thing that will happen. Few companies really understand this.

    --
    Floating face-down in a river of regret...and thoughts of you...
  5. Before we bash on outsourcing... by wan-fu · · Score: 5, Insightful

    ... before everyone starts bashing on outsourcing, let's not forget that this problem isn't a result of outsourcing, but an unscrupulous programmer. This could just as well happen on usenet with someone asking for programming advice from any company. It is the programmer who was not careful with data and the fault is on his side (and possibly the company who gave him the data and did not give him specific instructions for care of the data).

    1. Re:Before we bash on outsourcing... by Dimwit · · Score: 4, Insightful

      That's true - this could have happened with any company. However, to play Devil's advocate:

      Since this is an outsourced job, there is very little, if any recourse that can be taken against the person in question. Perhaps US companies will see this and think "whoa, if this happens to me, and somebody sues me...who can I sue?"

      It's sad that corporations are sending jobs overseas in the name of cheap labour. I frown upon the implications of the term "human resources". However, it's also sad that there are countries in the world poor enough that they can offer labour at those prices. I wish everyone had a standard of living equal to what I enjoy here, and I'm afraid outsourcing may be the way to do it. At this point, all I can hope is that the outsourcing is done in an ethical way - no sweatshops, no gang-ruled factories, no government corruption. Unfortunately, since money is involved, it suffers from all those things and more...

      --
      ...but it's being eaten...by some...Linux or something...
    2. Re:Before we bash on outsourcing... by laird · · Score: 5, Insightful

      "let's not forget that this problem isn't a result of outsourcing, but an unscrupulous programmer"

      I'm not sure it's "unscrupulous" as clueless. Whether he's paid as an employee, a consultant, or a sub-contractor, he's just as responsible to treat sensitive data appropriately. He should have been fired the first time, or at least warned in writing and fired the second time. Allowing this to happen three times exposes both the agency (who's responsible for managing its vendors) and the vendor to tremendous liability because they've obviously not taken this issue seriously.

    3. Re:Before we bash on outsourcing... by Perl-Pusher · · Score: 5, Insightful
      Didn't read the article eh? I'll post the important part.

      County attorney David Morris said that programming work for the day-care center had been outsourced to the locally-based Genesee Community College. The manager of the college's program refused to speak to a reporter, but Morris said Dennis was a third party consultant hired by Genesee. Dennis, in turn, used RentACoder to once again subcontract the database work, which ultimately fell to a New Jersey-based programmer. By that time, the programmer actually working on the day-care data was four steps removed from the county's social services program.

      So the gist is they outsourced to a CommunityCollege who then outsourced it to a website. The coder who answered the website not only didn't know what he was doing and tried to get someone else to help him, he probably had no idea the significance of the data to begin with. Since nobody who had a clue actually hired him. Outsourcing something that important is exactly what is wrong. I've seen companies outsource jobs that were essential to the well being of the company and nobody in charge (CEO,CIO) will admit that the reason the business failed was due to putting something critical in the hands of others who didn't have the same priorities as them. You should only outsource when the task is not critical and doing it yourself is too expensive. If it's important and you don't have the expertise, hire employees who do. Then when something is needed, you get it when you want it and how you want it. If neither is possible choose another line work.

  6. Obvious bias in post! by teetam · · Score: 5, Insightful

    Couldn't a "non-outsourced" developer make the same mistake? What does this have to do with outsourcing at all? Seems to be a very leading post to me, designed to generate the usual angry, anti-outsourcing replies.

    --
    All your favorite sites in one place!
    1. Re:Obvious bias in post! by totatis · · Score: 5, Insightful

      Well, yes and no.

      In theory, a non-outsourced developer can do the same mistake. But there is something important called relationship and trust.

      If a developer is in-house, if he has talked to clients, project manager, if he had be given a lecture on how the data is sensitive, you can bet that this developer will not mistakenly post that data on the web. Sure he can be corrupted, but that's not what happened here.

      On the other hand, if some code-monkey receives some coding to do for an unknown company, in an unknown place, for an unknown application, and he is given a set of data not knowning what it is, then he might publish his data without knowning what he is doing.

      The "outsource" stuff is important, not because of some "save jobs" issue, but because it implies the developer should never had received this data in the first place.

      If some company/government entity outsources some programming job, it should give said developers only fake datas. And administration jobs with access to the real datas should be done by trusted guys.

  7. Medical Industry by jamonterrell · · Score: 4, Insightful

    Those in the medical industry such as myself have a deep understanding of these issues. The government of the United States identified the amount of this kind of sensitivy in the information that we keep, and decided to pose some restrictions on how we handle it. For those who are interested, feel free to google for "HIPAA," and be sure to read over the consequences for disclosing "PHI" to unauthorized sources. Perhaps these kinds of sensitive information handling rules should be global, and not industry-based?

    Jamon

    --
    I can count to 1023 on my hands. Ask me about #132.
  8. Peer ethics by Montreal+Geek · · Score: 4, Insightful
    Ethics are hardly involved. This is a question of raw stupidity.

    That he has even tought of posting his customer's true dataset is inforgivably moronic. Whether it was data on children's whereabouts, credit card information, or even "just" accounting information on some business.

    While it is true that not revealing your customer's data is the ethical thing to do, it's also just plain ol' common sense.

    Though I should perhaps say vintage common sense. Seems that product has been discontinued for some years now.

    -- MG

  9. Yikes! by eli173 · · Score: 4, Insightful
    County officials have not yet determined if they will tell the families involved about the incident.

    "It's kind of a shock," said Morris, the county attorney. "Right now we are consulting with the state office ... to find out what we've got to do."

    "not yet determined"!?! Those parents should be informed so they can be alert for trouble.
  10. This is relatively simple... by John+Murdoch · · Score: 4, Insightful

    If you're an independent consultant, your insurance agent has probably mentioned "Software errors and omissions" insurance to you. Software E&O coverage is written to protect your ass(ets) in the event that you colossally screw up and do something that gets your client's client answering awkward questions from major news organizations. (A colleague once observed that, "if, when you walk in the door in the morning, your secretary says that a CBS producer is on the phone trying to schedule you for an interview with Mike Wallace, it's probably a bad day.")

    Suffice it to say that if Mark Dennis doesn't have Software E&O coverage, he's going to wish he did. Because he's going to get so sued. Along with the community college, the government agency, and everybody else involved.

    Getting sued, however, is the least of this bozo's worries
    If he has insurance, it might cover his liability exposure. However, his real problem is the civil fines he is going to have to pay--and no insurance policy in the world will protect you from a criminal court sentence. He'll get a whopping fine--but I doubt he'll do jail time. Unless, that is, somebody can demonstrate that a child molester used the database to identify a victim and attacked him.

    There's an important point here
    The software community should make it ABUNDANTLY CLEAR that this dumb cluck should have the book thrown at him. We have absolutely zero sympathy--and when his attorney (with nothing else to argue) says "it was all a tragic mistake..." somebody needs to stand up and yell, "LIES! LIES! DAMNABLE LIES!" This was willful, deliberate, with knowledge aforethought stupidity. And this jerk deserves to get run up the (proverbial) yardarm for it.

  11. Re:the dumbasses... by johnnyb · · Score: 4, Insightful

    Actually, I've found that they don't. Fake databases usually are well-organized and thought out. The real deal usually has many, many inconsistencies that have to be dealt with. I always require real data to test any program I develop with, because otherwise it's just a nightmare at go-live time.

  12. Rentacoder sure seems slow right now... by Satan's+Librarian · · Score: 4, Insightful
    From the speed of the RentaCoder site, I'd say a lot of unemployed slashdotters want to be 'outsourced programmers' too....

    I looked too... I'm not sure which is worse though - the fact that the prices on the projects are beneath a living wage for me to consider bothering with them (I'd make more as a barista or a dishwasher), or that half of them seem to be helping some dishonest schmuck in a CS class cheat on his assignment so there will be more clueless dorks that can't program their way out of a paper bag holding CS degrees out there applying for jobs.

    I'm cool with competing with Indians - for the most part the Indian coders I've met worked their asses off and knew their stuff, even if they might be willing to do it for half the price I'm used to commanding. If I was in their shoes, I suspect I'd do the same. Feeding your family is a good thing....

    It's all the people that fill their resumes with keywords for technologies they don't understand and couldn't use if their lives depended on it that clutter up the application inboxes that annoy me. HR departments encourage that behaviour, as do hiring managers that can't tell the difference, but it still pisses me off - both when I end up having to interview such cluebags and show them to the door, and when I'm competing with them for a job.

  13. Does even outsourced matter? by Uber+Banker · · Score: 5, Insightful

    The fact is this person revealed details against their contract code and more importantly, if they are in this position they should have the moral/ethical decency not to do this.

    Whether they were outsourced or not outsoured does not matter (IMHO) - they still have a personal moral/ethical judgement... FT government contractors are not great saviours, rather this individual is one with poor/sick ethical judgement (it is in no way 'freedom of speech' to disclose confidential/sensitive information about young kids).

    I do not believe outsourcing creates a more or less trustworthy/moral/ethical situations/employees (well, they just have less benefits rights and more legal liability if somethinggoes wrong), it is the individual who makes a better individual and avoids being a piece of scum.

    1. Re:Does even outsourced matter? by Skuld-Chan · · Score: 4, Insightful

      This is true - but the original post does suport some of the evils of outsourcing in general. And that is any time you outsource you have to give part of your company to another person or company. That company can be here in the US, Canada or in a country you have never heard of. And many times (depending on how the contract is written) its up to the actual outsourcer where that labor is performed - more often than not actually this is the case.

      For 2 years I worked in an outsourcing company doing tech support - and pay rate really writes volumes on why tech support agents really truely don't care about you or your problems (for example they were starting people at 9$/hr to support graphics apps most people get paid 50-150/hr to use). The only goals in companies like this are a) to get customers to go away and b) look for a new job between calls (if you have that luxury). More than once I've seen people fired or repremanded not on just my contract but others for stealing, using, exchanging or sending confidential information to people they probably shouldn't have. Usually its details about the contract, what company uses what vendors for outsourcing, working conditions inside the outsourcing company and confidential knowledgebase/email docs on service and support. Many more times I've seen people take this information without anyone ever paying attention.

      To me this is a rampant problem since - the only reason this is on slashdot is because someone noticed.

  14. Not just stupid -- unscrupulous. by Frater+219 · · Score: 4, Insightful
    Unscrupulous? No, just incompetent.
    No -- unscrupulous: lacking in moral measure; unable to discern the moral weight of one's actions.

    (A "scruple" is a unit of weight, don't you know.)

    Publicly posting government records of children's whereabouts is not a morally neutral act; it is a reprehensible one. The programmer in question was not, it is claimed, ignorant of the nature of the data he had in hand; he simply did not correctly value that data. He failed to make a necessary value judgment: that to post masses of information on children's whereabouts is, in our world, a wrong thing to do.

    It is not simply a stupid or ignorant thing to do. It is not simply incompetent, like writing C code with gets() in it, or turning in code to one's boss which won't compile. Rather, it is a form of carelessness that shows that one places no value upon that with which one has been entrusted.

    If you're the sysadmin of a mail system, reading other people's mail for fun is an unethical act. However, leaving the mail-system password lying around, so that random hooligans can read other people's mail, is also an unethical act. Not just stupid. Wrong. It shows that you don't value your users' privacy -- that your values do not match up with your users' values. That, while you may be competent to operate a system for them, you are not trustworthy to do so.

    That is a very different way to be bad at one's job.

  15. California SB 1386 by JohnsonWax · · Score: 5, Insightful

    California has a bill designed to deal with these situations, though it's not clear if it would apply to this specific situation.

    http://info.sen.ca.gov/pub/01-02/bill/sen/sb_135 1- 1400/sb_1386_bill_20020926_chaptered.html

    The problem is that the bill is designed for data theft, not for dipshits giving it away for free. Nevertheless, the bill requires that consumers whose data has been stolen be notified through viable means - email, letter, public notice if they can't be identified. Fines to the company for not doing this and the person responsible for the data is open to civil action.

    The main problem I see from the article is that the impacted individuals may not be notified, which is just wrong. Granted, this kind of thing probably can't prevented (minimized, yes, stopped, no) but there's a right way to address the problem and a wrong way. At least notify the affected people of what's happened.