that's a rather simple blanket statement-- do you have any reason to assume this, or is it just a hypothesis based on past experiences? The reason I ask is that more often than not, corrosion at the terminals is due to a less than perfect connection between the terminal and the cable. While the outgassing of a battery can cause sulfur to build on the terminals, it isn't the most common or "first place to look" cause. Poor connections and high resistance in the cables would be more likely culprits.
Yep -
Loose/contaminate connection should be checked for first.
Especially with OEM (and most aftermarket - they're not sealed well, either) cables, check also for corrosion of the conductor under the insulation just off the clamp - that's usually where it takes root.
Clean thoroughly. A wire brush can work well, but the tool that most parts houses have (the one that looks like a cross and actually
shaves a small amount of metal off to get to the clean stuff) works better.
Mix two tablespoons of baking soda with a quarter-cup of petroleum jelly. Assemble terminals. Coat with baking soda mix. Store unused portion in cool, dark place - check every six months, or just recoat after washing down the engine bay.
The petroleum jelly will give you a protective coating, and the baking soda mixed into it will neutralise acid before it gets through the jelly. Best stuff I've found -
ever - for protecting battery terminals (I've even tried most of the commercial goodies.)
It will be easier to mix the stuff up if you heat the petroleum jelly in a pot of boiling water before you add the soda and mix. Apply with a resin/acid brush (the metal-handled ones you can buy in bags of 50 or 100.)