There's a lot of misinformation about corrosive primers in centerfire ammunition. Here's the truth. Modern ammunition is made with non corrosive primers. But for many years primers were made with potassium chlorate. This chemical ignites easily, is reliable and inexpensive. There's still plenty of old military ammunition around with chlorate primers. Com block surplus 7.62x54R is notorious for this. Unfortunately these primers when fired spray the barrel with potassium chloride. This is a chemical similar to common table salt, sodium chloride. It is hygroscopic, meaning it quickly attracts moisture from the air. This damp mixture is highly corrosive. It causes the barrel to rust. Depending on the humidity and temperature, the rust could start to form in just a few hours. The rust causes the barrel to pit and lose accuracy. Fortunately potassium chloride is readily solvable in water. Any water based cleaner will remove the potassium chloride and stop the corrosion. The cleaner isn't "neutralizing the salts." It's simply washing them out. In the past shooters would pour boiling water down their barrels to clean them. This would remove the potassium chloride and the heat would dry the barrel. Old US military bore cleaner is water based and removes the potassium chloride. But any cleaner with water in it will do. Personally I use 20% Simple Green from the supermarket followed by Ed's Red. Ed's Red is a home brew cleaner containing acetone which leaves the barrel dry and lubricated.