- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Hey! Another Clipper user! I wrote a number of custom accountingish systems in clipper by day back in 1991-1992 or so (and futzing with Object Pascal by night). There's two things I don't put on my resume any more :) I really quite liked Clipper at the time, though.
-cw
Admin
Rant no.1: The same thing that makes otherwise sensible people shut down their brain when they sit down in front of a computer: utter stupidity.
Rant no.2: You know how many people have trouble coping with reality? Well, in the real world there is no such thing as security. Naturally, realizing this scares the hell out of your typical Joe, and scared people are bound to make mistakes.
Rant no.3: Speaking of stupidity: that's how the idiotic concept of "security by obscurity" was born, after all. In other words, don't fix your broken door lock in the hope that no thief will think of simply trying the door. Which, for the less security-savvy, is what any decent thief would do in the first place.
Pick your favorite answer.
Admin
Probably...... the one your on now comes to mind.If your looking for the non-humerous variety you need to change the vocab. wtf is not a generally recognised computer term other than in specific scenarios (stories) with idiots (silly people). Caveats, pitfalls, and mongrel code are much more common for the not funny kind.Cheers,hotdog
Admin
I wrote a warehouse managment system for a warehouse with 20 or so concurrent users in Clipper(*) in 1995. Probably the single biggest mistake in my career. The Daily Index Corruption. Anyway, they've kept on using it at least till 2000.
(*) by customer's demand, they didn't want to spend on a real database
Admin
Yeah, keeping a staff of manual-entry payroll clerks to manually enter the information is definitely the way to go. I mean, tell me who you would trust:
1) A very small subset of relatively high-paid senior programmers with their careers and reputations on the line needing access to the test system for a short time, using test data and test accounts, with complete access controls and review available.
2) An office of near-minimum-wage chatty data entry clerks that rotate monthly due to the low pay and the extreme mundaness of the job who are also probably not at all privvy to security best-practices (social engineering attacks, spoofed CID for the fax line, etc). Throw in a random sleeper who just happens to stay with the job for years "because they love the work environment", when in reality they're studying every in-and-out of the system and since typos do happen, "oops, I typo'd myself an extra $25k last year!"
#2 most definitely!
Admin
I'd hate to see this guy implement a shopping cart system....
"No you can't do it that way because you'll have direct access to the dummy credit card numbers we've generated, what we'll do instead is offshore it to india, where customers can call up and give their credit card details directly to someone working in our call center... that will be more secure than sending it over the internet..."
Admin
Bang on target! Hooray. Seemingly odd business decision are made every day for reasons that will never be known to those whom find them odd. Not that *Faxing* is any more secure than other end-to-end process, but perhaps the risk was indeed one of the programmers. The ability to program doesn't make one any less a security risk than a financial clerk.
For reasons unknown, the CTO opted for a system deemed trust-worthy. Most likely it was a political solution for the vendor, who didn't trust the programmers.
Admin
<font face="tahoma,arial,helvetica,sans-serif">I learned this technique here... Fold the paper several times before sending it in... Compression at it's finest!
</font>
Admin
Government IT projects have a tendency of going massively overbudget, Canada especially (remember the gun registry?).
The sad bit is that I'm from Canada...
Admin
I'm still not sure how it's any more secure even if you could trust the data entry clerks. Any security hole in the system is still there - an intentional error in the fax still causes the money to be transferred.
The only thing that clerks might catch is values which are much larger than usual, and then, the transaction logs (e.g. bank statements?) should be reviewed by someone trustworthy (or "higher up" in today's world) in the company anyway.
Actually, MS certifications are tangible. You can touch them, and people pay good money for them - my company (over the summer) was trying to get people to take exams so that they'd have more free licences of VS et. al.
Most qualifications, in fact, have tangible value.
What's less tangible is skills, and experience shows that it's very hard to know how skilled someone is, except by making them do a decent amount of work.Admin
The (incorrect) assumption is that with such a low pay scale, the type of person hired as a clerk will not have sufficient skill or intellect to compromise this information (intentionally).
Admin
you're boring!
Admin
The reality is that procedural problems are far more common and humorous. It also allows the bullseye to be placed on several other business groups than just IT.
Admin
"The system is still in use to this day" - If it were an "automated" MS solution, it might have been re-written 4 or 5 times by now. :)
C winapi, vb6 .vbx, vb6 .ocx, C++ mfc client server, C++ mfc dcom, C++ mfc com+, C#, C# web svcs (soap), Biztalk?...
"6 data entry clerks": if it were 1 data entry clerk, I could see this solution actually being cheaper.
But, instead of faxing, it would be more secure if they used 8 of the 16inch guns on an iowa class battleship to fire volleys of "bytes" into the water, where the splashes would be seen by sattelites and translated back into the direct deposit packet to be entered manually on the banks web site. o_O
Admin
9 guns - you need a start bit. One of the guns in maintenance can be the stop bit.
Admin
And when it rains nobody gets paid...or everyone does...or something....
Admin
Admin
He even manages to keep up with his prided developer certifications. At least, so he believes. A quick trip to his office would show his latest pride and joy: a Microsoft-Certified Visual Basic 4.0 Expert certificate from a little more than a decade ago.
Ah, that explains it, he's living a decade in the past.
Admin
I've never really understood that - considering that my timesheets are also done like that (week-end timesheets and reporting is due 9AM friday for the week). So you're left guessing what you're working on for the day, which may or may not be what you actually worked on. Month ends are the same - due the end of the month, 9AM. I've always wondered how many clients were over and underbilled for work done. And of course, no one bothers updating their timesheets after they're submitted (if you can, even). At least September has a month end on a weekend. Filling in reports twice a week gets to be a major pain. And no, even the second time no one bothers updating the first entry into the timesheet system. So it stays wrong.
Admin
Actually, the worst bad assumption here is that the only way the system can be compromised is through a technological exploit (i.e. the sort that programmers might know how to do). Those low-pay data entry clerks aren't touching code, but they're handling sensitive data in its raw form: bank account numbers, bank routing numbers, and dollar amounts. This is information that would've been denied the programmers, yet apparently it's fine to let the data entry clerks look at it -- and key it in manually, day after day after day.
And don't forget that data entry is typically a high turnover job. It's not exactly a career, after all. People do it for the paycheck, not for the possibility of advancement within the company. As a consequence, you are far more likely to find someone who would be interested in making a bit of extra money by less than legal means.
It's not a technologically sophisticated exploit; in fact, it's a very very old one that exploits the fundamental nature of banking. But old exploits are not less effective than new ones, neccesarily.
Admin
Yes i agree with you.If you have a spare bullet give to me I want to shoot my ex CTO too.
He was such an annoying bastard that I had too give up my job and position and move on to a new place.
TimB
Admin
Because that minimum wage temp costs less to get rid of if they screw something up.
Admin
Biometryka Biometria
Admin
ROTFL... My company's policy is that laptops MUST be chained to a desk at all times! (Unless we are carrying it).
Admin
You used to work at HP? Or was it Agilent?