I use WD40 around the house and shop, but have been advised to keep it off vintage guns as it may harm a casehardened finish.
Obviously, I have not experimented in that regard. Any other opinions?