Security
As a corporate developer in a major financial corporation, I am very conscious of security issues. Security must be considered at the design phase of any project. It cannot be added later as an afterthought.
|
Microsoft TechNet:
The Ten Immutable
Laws of Security
|
| Law #1: If a bad guy can persuade you to run his program on your computer, its not your computer anymore. |
| Law #2: If a bad guy can alter the operating system on your computer, its not your computer anymore. |
| Law #3: If a bad guy has unrestricted physical access to your computer, its not your computer anymore. |
| Law #4: If you allow a bad guy to upload programs to your web site, its not your web site any more. |
| Law #5: Weak passwords trump strong security. |
| Law #6: A machine is only as secure as the administrator is trustworthy. |
| Law #7: Encrypted data is only as secure as the decryption key. |
| Law #8: An out of date virus scanner is only marginally better than no virus scanner at all |
| Law #9: Absolute anonymity isn't practical, in real life or on the web. |
| Law #10: Technology is not a panacea. |
I wrote some articles on adding cryptography to your programming skills. It is fairly easy to connect to the Windows Crypto API in your programs and add professional-strength cryptography to your apps.
| My article "Add security to your data with the Crypto API" from CoDe Magazine March 2002 has been posted to this site. |
| I also wrote an article in the March 2003 issue of FoxTalk magazine titled: "Building a Tool to Secure Messages". This article shows how to build a tool in Visual FoxPro 8.0 to Encrypt and Decrypt text or binary files to send to clients or colleagues, using Triple-DES through the Windows CryptoAPI. |
| Here's my presentation "Data Security and Cryptography" (Powerpoint) |
Security-related links:
