Re: [HACKERS] Password security question

2002-12-17 Thread mlw


Christopher Kings-Lynne wrote:


Hi guys,

Just a thought - do we explicitly wipe password strings from RAM after using
them?

I just read an article (by MS in fact) that illustrates a cute problem.
Imagine you memset the password to zeros after using it.  There is a good
chance that the compiler will simply remove the memset from the object code
as it will seem like it can be optimised away...

Just wondering...

Chris
 

Could you post that link? That seems wrong, an explicit memset certainly 
changes the operation of the code, and thus should not be optimized away.

 




---(end of broadcast)---
TIP 6: Have you searched our list archives?

http://archives.postgresql.org



Re: [HACKERS] Password security question

2002-12-17 Thread Greg Copeland
On Tue, 2002-12-17 at 10:49, mlw wrote:
 Christopher Kings-Lynne wrote:
 
 Hi guys,
 
 Just a thought - do we explicitly wipe password strings from RAM after using
 them?
 
 I just read an article (by MS in fact) that illustrates a cute problem.
 Imagine you memset the password to zeros after using it.  There is a good
 chance that the compiler will simply remove the memset from the object code
 as it will seem like it can be optimised away...
 
 Just wondering...
 
 Chris
   
 
 Could you post that link? That seems wrong, an explicit memset certainly 
 changes the operation of the code, and thus should not be optimized away.
 
   
 
 

I'd like to see the link too.

I can imagine that it would be possible for it to optimize it away if
there wasn't an additional read/write access which followed.  In other
words, why do what is more or less a no-op if it's never accessed again.


-- 
Greg Copeland [EMAIL PROTECTED]
Copeland Computer Consulting


---(end of broadcast)---
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]



Re: [HACKERS] Password security question

2002-12-17 Thread mlw


Greg Copeland wrote:


On Tue, 2002-12-17 at 10:49, mlw wrote:
 

Christopher Kings-Lynne wrote:

   

Hi guys,

Just a thought - do we explicitly wipe password strings from RAM after using
them?

I just read an article (by MS in fact) that illustrates a cute problem.
Imagine you memset the password to zeros after using it.  There is a good
chance that the compiler will simply remove the memset from the object code
as it will seem like it can be optimised away...

Just wondering...

Chris


 

Could you post that link? That seems wrong, an explicit memset certainly 
changes the operation of the code, and thus should not be optimized away.

   



 


I'd like to see the link too.

I can imagine that it would be possible for it to optimize it away if
there wasn't an additional read/write access which followed.  In other
words, why do what is more or less a no-op if it's never accessed again.
 

It has been my experience that the MSC optimizer uses a patented 
Heisenberg optimizer. :)


 




---(end of broadcast)---
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]



Re: [HACKERS] Password security question

2002-12-17 Thread Ken Hirsch
http://msdn.microsoft.com/library/en-us/dncode/html/secure10102002.asp


---(end of broadcast)---
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]



Re: [HACKERS] Password security question

2002-12-17 Thread Greg Copeland
On Tue, 2002-12-17 at 11:11, Ken Hirsch wrote:
 http://msdn.microsoft.com/library/en-us/dncode/html/secure10102002.asp
 
 
 ---(end of broadcast)---
 TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]


Thanks.  Seems I hit the nail on the head.  ;)


-- 
Greg Copeland [EMAIL PROTECTED]
Copeland Computer Consulting


---(end of broadcast)---
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]



Re: [HACKERS] Password security question

2002-12-17 Thread mlw


Ken Hirsch wrote:


http://msdn.microsoft.com/library/en-us/dncode/html/secure10102002.asp

 

Well, OK, that isn't as bizarre as one could have expected.


 




---(end of broadcast)---
TIP 4: Don't 'kill -9' the postmaster



[HACKERS] Password security question

2002-12-16 Thread Christopher Kings-Lynne
Hi guys,

Just a thought - do we explicitly wipe password strings from RAM after using
them?

I just read an article (by MS in fact) that illustrates a cute problem.
Imagine you memset the password to zeros after using it.  There is a good
chance that the compiler will simply remove the memset from the object code
as it will seem like it can be optimised away...

Just wondering...

Chris


---(end of broadcast)---
TIP 4: Don't 'kill -9' the postmaster



Re: [HACKERS] Password security question

2002-12-16 Thread Gavin Sherry
On Tue, 17 Dec 2002, Christopher Kings-Lynne wrote:

 Hi guys,
 
 Just a thought - do we explicitly wipe password strings from RAM after using
 them?
 
 I just read an article (by MS in fact) that illustrates a cute problem.
 Imagine you memset the password to zeros after using it.  There is a good
 chance that the compiler will simply remove the memset from the object code
 as it will seem like it can be optimised away...

Bugtraq discussion claims that GCC =3 are not affected by this. Variables
which are affected by code that cannot be optimised away should be marked
volitile anyway.

Gavin


---(end of broadcast)---
TIP 2: you can get off all lists at once with the unregister command
(send unregister YourEmailAddressHere to [EMAIL PROTECTED])