Do you think
manufacturers would put sand, one of the few common
substances that will scour glass, into a substance used for cleaning
glassware?
What is it that etches glass in a dishwasher?
It could be sodium hydroxide (aka lye, also used in drain cleaning
products), potassium hydroxide, or a similar caustic. From my other
hobby life (home brewing): dishwasher detergents that contain these
alkalis are great at removing scorched malt from your (stainless)
boiling pot, and they are a little safer to handle than the powder bags
of it that you can buy at many brewing supply houses. But strong
alkalis will etch glass chemically and put a haze on it over time.
I don't have any problems with corrosion when
cleaning metal with
dishsoap. However, if I use dishwasher soap in a dishwasher on metal,
I'll get corrosion every time. I'm stripping oil off both ways.
Certainly, but you're also putting a fairly caustic solution on it to
help it along, at least for some metals. I have brass fittings on hose
assemblies that turn black during cleaning with detergent (which I now
avoid). And beware of aluminum trim on things, which will lose their
shine. Copper doesn't seem very reactive though--a Good Thing, since
you home's pipes are likely copper, but I'm not entirely sure, since
those pipes also carry a lot of water otherwise to dilute the solution.
I don't know of any dish soaps that contain lye (but we've used one
brand for years). I think it would be too hard on your hands (or those
of she who must be obeyed) to be a popular product.
Patrick