A hair color rinse contains color pigments that stain the outer layer (cuticle) of the hair. Hair color dyes contain color molecules that deposit into the middle layer (cortex) of the hair through a chemical process.