That's a tough one! Glocks require very little lubrication mostly on the slide rails which a good quality gun grease can be used sparingly. Never lubricate the firing pin channel or it's related parts. Follow the owners manual as to where the lubrication points are. Polymer frame pistols are kind of like teflon and are very durable and resistant to chemicals used for firearms maintenance. Many people have their favorite brands of lubricants and cleaners. They will all do the job. I happen to use "Break Free CLP", "Hoppe's #9" and "Hoppe's Gun Grease". They are specifically designed for firearms maintenance. The slide/frame can be wiped down with a silicone impregnated cloth. All of these products and others that work just as well are available at most major sporting goods stores, Walmart's and of course gun shops. I don't see any harm in using dish detergent, just don't place it in the dishwasher your wife might object. However I don't think it will be necessary. People have purposely dragged Glocks through the mud, rinsed them off with water and they continued to fire. I doubt that the gun will ever get that filthy. "Gunscrubber" or "Rem Oil in aerosol form is also good for cleaning guns. I use it then blow out the remaining residue with compressed air getting as much out as possible then lubricating the gun according to the owners manual. Again the firing pin channel and it's related parts should be kept as clean and dry as possible on Glock pistols. You can easily remove the slide cover plate, firing pin, safety plunger and springs. Then clean the channel, drying it out with compressed air or a Q tip, twisted paper towel, etc.