What makes stainless steel non-corrosive?
Stainless steel contains a certain minimal amount of chromium, which is extremely reactive with oxygen. Chromium forms chromium oxide with oxygen and forms a protective layer on the surface that keeps the inner surface protected from corrosion. The layer is not visible as it is of the similar color.