I'm getting the corrosion also. Of course my battery is factory and is almost 5 years old

I've cleaned the terminals many times with water a baking soda to neutralize it but it keeps coming back. With winter coming on I'm expecting it to just finally die!