Your Password is Too Secure

For obvious reasons, Microsoft employees are asked to refrain from bashing other teams or products in their blog posts. But with the dismantling of the Money product line a couple years ago, I feel the statute of limitations has expired and I can share a useful lesson. At one point, I changed the password for…

3

Common Process Termination Values

When your application does something the OS (or the application itself) doesn’t like, often the floor gets yanked out and the process is terminated in an abrupt manner. If you don’t happen to be running with a debugger, often the easiest way to get an idea of what went wrong is to look at the…

2

Limits of OLEDB and Access Passwords

People that know me know I hate useless error codes. During code reviews if I see someone attempting to return E_FAIL I will often launch into a blistering remark about how they are being lazy and making other developer’s lifes harder all at the same time.  The problem with E_FAIL is that it is completely…

1

Top 25 software errors

SANS, along with a coalition of individuals and software organizations, just released their list of top “25 most dangerous programming errors”. There has been some talk of making these a “requirement” or some sort of logo program to help protect customers when deciding which software to use or purchase.   From a developer’s perspective you…

2

Security Tools: Codenomicon

About three years ago, when the Xbox 360 was getting close to launching, we went through a security pass of the audio and photo playback capabilities. One of the tools that was recommended to us by another employee was the Codenomicon suite of test files. The folks at this company have taken the time to…

0

Free Security Book: HAC

The Handbook of Applied Cryptography is being offered for free download (for personal use of course) from the University of Waterloo. This book covers a good swath of topics and will be a useful addition to your digital library. And to give you a taste, here is the chapter list:   Chapter 1 – Overview…

1