Parts that are plated in either zinc or CAD and left bare, will all fail slowly over time and faster when exposed to acid. The colors we see (yellow, blueish clear and even black) on the fasteners and pipes is a chromate and is put on the zinc or CAD to protect it. The color is not there to make it look pretty. The color is a chromate and its purpose is to protect the acid - vulnerable plated surface. The chromate, like the the plated surface, is a sacrificial coating. Both the chromate and the plate's job is to protect the base metal from corrosion.
The color of the yellow chromate is variable and has many factors. The base metal surface finish, the quality of the plate and the timing of the chromate dipping are all variables that are not easy to control. I do my own zinc plating and thus I am very familiar with the process and its irregularities.
As was mentioned, applying a clear coat to the chromated part will greatly extend the life of the color and the plating below. But, it does eliminate most of the yellow chromate "rainbow" and imparts a glossier than normal finish. So that is a decision to be made - durability versus originality. I am not going to get into that can of worms.