Subject Re: [IBO] IB_Connection and PasswordRemembered
Author lester@lsces.globalnet.co.uk
> So the question becomes...
>
> Do I set about changing IB_Connection so that there is some property
> based mechanism whereby you can avoid the protection mechanisms OR do
> we simply insist that developers hardcode their passwords if that is
> what they want?

I can live with the 'problem' as I have a mechanism to override the username
and password anyway, and have just had to put the default in there.

> It is not just a matter of whether the individual users need to be
> authorised, but also whether the client is happy that...
>
> 1. The users can easily discover the password and access the
> database with ANY program (such as IB_SQL etc).

CURRENTLY all of my sites are controlled from secure areas with some sort of
controlled access, or the sites are on a 'secure' network without a means of
local control. So the terminals are set up without user logon as that causes
more problems.

> 2. That anyone with access to the program can discover the password
> and access the database (presuming they can establish a connection) -
> again with any program.

As above, so they can't establish a connection unless they are cleared for
the building.

> 3. Security cannot be improved in the future without recompiling the
> program.

The current Interbase security is a joke anyway - but it does not bother me -
and probably quite a few other people as well. When something better is
provided, then we will have to re-compile anyway?

> Now that I've had my say ;-) you are welcome to tell me that you still
> want a property on the IB_Connection that will let you store the
> password in the DFM without any protection at all. (You wont convince
> me to make that the default, but you may convince me that it is
> appropriate to have it as an option.)

I thought the jumbled characters was the protection for IBO4 and I think that
this is a simple compromise to allow simple storage, but perhaps it should be
applied to the user name as well?

My only real complaint was that I had set 'PasswordRemember' to true, and
expected to run the program at a remote site - which it did not - and I had a
short panic while I tried to get that site running again. Fortunately it was
not a critical site.

( I lost my system at Paddington Station - the terminus from Heathrow airport
- for four hours because the air conditioning system had failed and the
equipment room hit 50oC - frying both servers - so panic is the norm - at
least they will get a bill and can't complain about availability )

--
Lester Caine
-----------------------------
L.S.Caine Electronic Services