kickaha: (Default)
[personal profile] kickaha
What do you get when you have a major, huge company who has traditionally done enterprise Windows apps, with a smidgen of Linux?

SUCKTACULAR UI!

Take Eclipse. (No, really, please. Take it, beat it into submission, strip off the laughable UI and make something worthwhile. Really. It's embarrassing, it's so bad.)

Or Lotus, well, anything. It's even worse.

But tonight... tonight I hit the nadir. I use an internal proprietary (Standards? What, those things we convince our customers they need? Pah, we don't need them... they're too expensive.) VPN solution to hook into the company intranet. The guts of it are pretty solid, as far as I can tell. It's yet to fail me. The UI though?

Go to connect tonight "Cannot connect." Well gee, that's helpful. Try again. "Cannot connect." Hmm. Once more time, with feeling. "Cannot connect." How odd. One last time...

"Your account has been locked, possibly due to multiple logon attempts with an incorrect password."

Right, I changed my intranet password yesterday.

And... that's it. I have no indication of how to contact anyone to find out how to 'unlock' my damned account, it never gave me a hint that perhaps it was a password problem (which would have jogged my memory immediately), and of course to get any useful information, I need to be... you guessed it... on the intranet.

SOL, up shit creek, humped, boned, dry fucked and left hanging... pick your phrasing.

Unbelievable.

Saddest part? Five gets you twenty, when I bring this up with the VPN client team, I'll get utterly blown off, because this is how they think software is supposed to work. Or not.

(no subject)

Date: 2007-12-21 07:44 am (UTC)
From: [identity profile] actsofcreation.livejournal.com
I should be noted that you *can* strip off the Eclipse UI... it's just another plugin :)

(no subject)

Date: 2007-12-21 03:07 pm (UTC)
From: [identity profile] kickaha.livejournal.com
Yes, but then you have a less than accessible mess of code left over. :)

Why *is* it that there's still a significant (and sadly, relevant) section of the computer industry that insists that if the UI doesn't look like the cockpit of a 777, that it can't possibly be useful or powerful??

(no subject)

Date: 2007-12-21 01:44 pm (UTC)
From: [identity profile] babbleon1.livejournal.com
What I love is that to fix it, you have to call 888-IBM-HELP and get a person to reset it. A superb waste of time.

(no subject)

Date: 2007-12-21 03:06 pm (UTC)
From: [identity profile] kickaha.livejournal.com
THANK YOU! That's the magic phone number they elected not to include in the "You're screwed" message.

(no subject)

Date: 2007-12-21 03:53 pm (UTC)
From: [identity profile] kickaha.livejournal.com
Wow, that was further illuminating... I call them, they didn't verify my identity[1], but they 'submitted the request' anyway... and it will take 30-60 minutes for it to propagate. If it does. If not, then I get to try again.

[1] What the *hell*? Seriously, I entered one piece of information that is less private than my SS#, and had access, no double-checking from them.

(no subject)

Date: 2007-12-21 04:55 pm (UTC)
From: [identity profile] georgmi.livejournal.com
They're not resetting your password, they're just turning off the bit you flipped that locked the account. Account locking is intended to prevent dictionary attacks by increasing the amount of time it takes to try a statistically useful number of passwords to the point where it's not worth attacking. In other words, the system is working exactly as designed, *including* the 30-60 minute delay in the human interface, it's *supposed* to be a pain, and there's no reason to worry whether you are who you say you are, at least on your first request to unlock the account. You call back three or four times in a day, though, and they're going to start taking a closer look.

You probably didn't notice this, but the response time for each failed auth attempt probably increased by a significant percentage, another standard ploy for slowing down dictionary attacks.

It's also standard practice to provide minimal information when an auth attempt fails--if you return one message when the account name is wrong, and a different one when the name is right but the password is wrong, that tells the bad guy when he's found a valid login name.

In short, security procedures are not about making it easy for the user, but about making it a pain in the ass for the bad guy.

Not telling you your connection failed because of auth failure is taking that a bit far, though. :)

And not providing you with the number you need to call to reset your account is something they should probably be able and willing to fix. Unless they think that they provided you with that information and it should be easily accessible to you from your home, without access to the intranet. Didja RTF VPN M?

(no subject)

Date: 2007-12-21 05:13 pm (UTC)
From: [identity profile] kickaha.livejournal.com
Manual? *MANUAL*?!? BWAHAHHAHAHHA

The included app help didn't even include the keywords 'incorrect' 'locked' or 'failure'.

"In short, security procedures are not about making it easy for the user, but about making it a pain in the ass for the bad guy."

Unfortunately, defining 'bad guy' to include 'user who slips up' just results in making it a pain for the user. :P

We've got a battle going on right now concerning the internal IM system I should tell you about offline sometime. It's... insane.

(no subject)

Date: 2007-12-21 05:15 pm (UTC)
From: [identity profile] georgmi.livejournal.com
You guys have time your spring trip to come out Bremerton way for dinner?

(no subject)

Date: 2007-12-21 05:20 pm (UTC)
From: [identity profile] kickaha.livejournal.com
We can probably work that in... hell, we haven't even scheduled the days yet. :P

(no subject)

Date: 2007-12-21 05:52 pm (UTC)
ext_12911: This is a picture of my great-grandmother and namesake, Margaret (Default)
From: [identity profile] gwyneira.livejournal.com
We're probably going to be in San Francisco for the weekend in mid-April (like the 11th-14th or something like that), but other than that, boy is our schedule free. :)

(no subject)

Date: 2007-12-21 06:22 pm (UTC)
From: [identity profile] babbleon1.livejournal.com
Yeah - manual? PUH-LEAZE.

Work is hugely (overly?) security conscious, though I guess it could be a popular hacking target. But it adds a huge cost to our work. And the business controls, to make sure we're not embezzling or sneaking spare parts out of the factory - BLEAH! We once counted seven distinct audit layers...

(no subject)

Date: 2007-12-21 07:11 pm (UTC)
From: [identity profile] georgmi.livejournal.com
Ah, but security folks *do* define 'users who slip up' as bad guys--the potential effect on the system is often the same, or even worse.

Security guys only trust their users as far as management forces them to, and they're not happy about even that much.

(no subject)

Date: 2007-12-21 08:01 pm (UTC)
From: [identity profile] kickaha.livejournal.com
Wait... management has power over IT security direction?

Dude, pass me some of what you're smoking.

(no subject)

Date: 2007-12-21 08:24 pm (UTC)
From: [identity profile] georgmi.livejournal.com
To the extent that management can say, "Let the damn users connect to the damn network or you're fired", yeah.

IT will then do the absolute minimum necessary toward clause A that allows them to avoid execution of clause B. :)

(no subject)

Date: 2007-12-21 01:50 pm (UTC)
From: [identity profile] franktheavenger.livejournal.com
I was going to accuse you of whining, but...well. I have to say I have your back on this one. That's monumentally stupid.

(no subject)

Date: 2007-12-21 03:08 pm (UTC)
From: [identity profile] kickaha.livejournal.com
See, I know it's bad when you're agreeing with me. :D

(no subject)

Date: 2007-12-21 06:21 pm (UTC)
From: [identity profile] franktheavenger.livejournal.com
Well, you're still whining, you're just right this time. ;)

(no subject)

Date: 2007-12-21 03:49 pm (UTC)
From: [identity profile] gwywnnydd.livejournal.com
That's definately something for the devs to fix. Bug it, and bring it up at the next triage meeting :).

(no subject)

Date: 2007-12-21 03:54 pm (UTC)
From: [identity profile] kickaha.livejournal.com
*laugh* This is a company wide tool produced by another fiefdom, sorry, *group*, and one that has proven quite resistant to... suggestions.

(no subject)

Date: 2007-12-21 04:25 pm (UTC)
From: [identity profile] gwywnnydd.livejournal.com
Ah. Well, then I guess yer screwed :}. If it helps, I'll sit here with you and commiserate about grumpy devs who don't take criticism of their product well :).

(no subject)

Date: 2007-12-21 04:32 pm (UTC)
From: [identity profile] kickaha.livejournal.com
Thank god my software is perfect. :D

(no subject)

Date: 2007-12-21 07:09 pm (UTC)
From: [identity profile] georgmi.livejournal.com
That is among my three favorite things for a developer to say.

The others are, "You must have made a mistake. The software can't do that." and "It's a simple fix; I don't need to test it before I check it in."

It is extremely rare that it is *I* who runs away crying from an exchange that begins in one of these ways. :)

You forgot:

Date: 2007-12-22 02:11 am (UTC)
From: [identity profile] ssandv.livejournal.com
"Oh I'll have that done by the end of the day"

and

"It won't affect anybody else's code"

Re: You forgot:

Date: 2007-12-22 03:06 am (UTC)
From: [identity profile] georgmi.livejournal.com
I always figure the first of those is basically a NOOP, but yeah, the second one is way up there. :)

Profile

kickaha: (Default)
kickaha

January 2020

S M T W T F S
   1234
5678 91011
12131415161718
19202122232425
262728293031 

Style Credit

Expand Cut Tags

No cut tags