I am a gun nut and have used Breakfree CLP (a synthetic product that will not break down over time, readily available, and relatively inexpensive) on guns and knives for many years with no corrosion issues at all. Some of my shotguns are very expensive Krieghoffs & Brownings and some of my custom knives run in the $1,000 + range. I can't afford to have any lube or corrosion issues with stuff this valuable. I buy Breakfree CLP in gallon cans and transfer small amounts into those empty WD-40 spray bottles that you can buy for a couple of bucks at any hardware store. I'm not saying that Breakfree CLP is the "end all, be all" of lubricants,
just that for over 50 years it has served my needs perfectly. I first used it on M-16's during a small, but tasteful police action in SE Asia some years back and have stuck with it ever since.
I little bit of advice to new knife users is in order here. Good lubing is no excuse for not cleaning, and not storing properly, the gun or knife or any other metal tool. Smearing stuff on a dirty knife is a recipe for disaster. Same goes for storing it improperly. All my guns go in sealable plastic storage bags, and my collectible knives get stored in Ziplock type plastic freezer bags with desiccant tabs to keep the moisture down. Trust me it works. They don't get scratched up and don't corrode. My user EDC gets a cleaning and lube as necessary.
A very common fault of many gun and knife owners is to overlube. I have fixed many non-working guns, short & long guns, only to find after disassembly that they are loaded with dried grease or oil, stocks saturated with the stuff, and a big mess. After a thorough cleaning, they work fine without having to replace any parts or resort to any extreme mechanical surgery. So remember, "A little dab will do ya".
Here is a link to a firearms corrosion test that may be of interest to knife owners.
http://www.thegunzone.com/rust.html
Here is some info about the technical specs of Breakfree for the curious.