A lightweight Oil will do the same just takes patience and it will penatrate deep to the source while leaving the paint intact. Nothing is perminate once rust starts you can only slow it down. Keeping it away from humidity or wiping off finger prints is the best thing one can do.