NYCPHP Meetup

NYPHP.org

[nycphp-talk] September Talk -- getting OT on the security issue (again) but it is sooooo important, no? Some cynicism enclosed.

inforequest 1j0lkq002 at sneakemail.com
Tue Aug 16 18:45:08 EDT 2005


Peter Sawczynec ps-at-pswebcode.com |nyphp dev/internal group use| wrote:

>I believe that the defacto standard for out of the box product and
>programming will become more like "locked down, instant secure setup", "data
>encrypted", "all SSL" and "no anonymous access".
>  
>
If that wish came true, there would be an immediate market for new 
systems that are not locked down. "Find a need and fill it" is a truism 
of free markets (and even not-so-free markets).

>I can only hope. Because I really want to use and trust the internet for
>banking, personal storage, controlling my home and appliances, and using a
>"safe" ATM without concern that my PIN is being scarfed by the staff behind
>the counter.
>  
>
In my OPIONION, there in lies the error. Where there is TRUST there will 
be exploitation, so whatever is behind the lock must be additionally 
protected against the inevitable exploitation.

IMHO those who are LICENSED or otherwise REGULATED (in other words, 
those who have been granted a public trust -- like bankers) should be 
help accountable for the consequences of exploitations of systems which 
they have "trusted". That is the missing link, and until it is found 
should "we" be putting valuable assets (e.g. info) online?

If my home appliances can be turned on remotely, they should not turn on 
unless I myself did it. If they do turn on and I didn't do it, I should 
not be responsible for the consequences. Who should? How can that 
accountable party make sure it was ME turning them on? Until technology 
can solve that, we should not make my home appliances part of the public 
internet. Until you are prepared to license the internet, it may be best 
NOT to trust it. Heresy... you bet!

>That dealing with your own bank has become caveat emptor.
>  
>
You have ALWAYS been wise to deal carefully with your bank. Sometimes I 
think a few generations of Americans raised by post-war parents were 
spoiled with a mythical trusted government/trusted "system" belief, and 
that the recent world events are not so much highlighting a new problem, 
but conradicting the false hopes put forth in that upbringing. Welcome 
to reality, and I am sorry to here you were misled.

>I'd certainly like to hear from more programmer's who believe that insecure
>programming methods can still be endorsed in any way.
>  
>
I often arrive at the same conclusion on these issues: grant partial 
ownership (and subsequent accountability) to the coders. Secure 
programming is needed to the extent that the product behind the lock 
needs protection. Place the burden of PROTECTION onto the people 
building the locks, and the whole world changes.

Consider what would happen if you held locksmiths accountable for losses 
whenever a lock was picked or otherwise evaded. What would happen? A 
whole slew of locksmiths would refuse to put locks onto doors, because 
they knew the locks would not prevent theft. They would need to know 
WHAT WAS BEING PROTECTED, WHAT OTHER ACTORS PARTICIPATED IN THE 
ENVIRONMENT, and would want some asurances that the system would not be 
used for other purposes that that for which it was designed and 
approved. Now consider programming.....

I don't believe we could advance if we didn't build imperfect systems 
and analyze them. I don't think we could achieve social security without 
experiencing exploits and learning from them. I also don't believe we 
should trust these systems when we know they are not trustworthy (!)  I 
leave the "why we do that anyway" as an exercise for the reader ;-)

Suggested reading: RISKS Digest (mailing list), Systemantics (book), 
Translucent databases (concept and book), HIPAA (code of federal 
regulations -- good luck)

-=john andrews
www.seo-fun.com



More information about the talk mailing list