As a police firearms instructor and armorer I can tell you that WD40 will not protect against rust. It will also attract dirt. As a geek with all sorts of useless information, WD40 was a government...